Initial commit

Ported from:

https://github.com/epsil/gll

Supports string constants and seq.