nested statement may be empty
fixed incorrect prefix expression compiling
added: `for` statement, legacy set statement