The AST should be complete now except patterns and match expr
Revised AST of the match expression and patterns