Non-working commit.
Added AST shortname helpers (no syntax sugar, just less JSON) and implemented compiler for old sample.
Updated to GitHub version of PEG.js.
Added assignment expression, fixed "]" + space usecase.
Added source map writing from AST (source data not implemented though).
Number+space support.
`binary` => `$BINARY` rename, storing custom types directly into $BINARY.typeSet instead of local cache.
Started source map support.
Revert "Started source map support."
Better expession-to-statement conversion, struct is now parsed as expression true.

This reverts commit c4477f35c20ef1cbe6a0d55c801fa18eb47adce7.