add AST test case by pull request #16