https://www.crockford.com/parseq_demo.html