try homogeneous ast type

feel like heterogeneous ast is a pain in ass when building a tree
together
add 0.1 ast build process
delete test lua file
trival test