AST for ANSI C Grammar