an example of cyclic AST
adding memo to SimpleParserContext
fixed bugs and update all out file in C.peg

adding C.peg test files