test suite for AST (not finished yet)