compiler can accept an ast
0.0.4