Simplify the AST to not need special types