add a helper for boost::variant
add nodes for literals and a root of AST
add helper to show AST
show AST which compiler parsed