lua version of esprima throw SyntaxError instead of Error when failing to parse
fix cast int in bit operations
Number constructor without init value creates 0
fix syntax error produced by castl.js for with statements in certain cases