lexer: Update test case.
ast: Initial skeleton.
ast: Add types for operations, operands and directives.