remove -Wall pragmas and change Types to Ast