Added L5 AST, refactored some parsing stuff.