Get rid of the first bool arg in FunctionDecl and ForwardDecl. Delete PForStatement
Complete top-level eval().
FIX literal like '-3' should not be allowed. Otherwise '7-3' and '7 -3' can be parsed incorrectly
Fix Range(IntLit ..) to Range(expr ...). The generated for-loop is more flexible now