(1, LITERAL, "print") (1, OPEN_BRACKET) (1, STRING, "start") (1, CLOSE_BRACKET) (1, SEMICOLON) (2, LITERAL, "gosub") (2, OPEN_BRACKET) (2, LABEL, "@sub") (2, CLOSE_BRACKET) (2, SEMICOLON) (3, LITERAL, "gosub") (3, OPEN_BRACKET) (3, STRING, "sub") (3, CLOSE_BRACKET) (3, SEMICOLON) (4, LITERAL, "term") (4, OPEN_BRACKET) (4, CLOSE_BRACKET) (4, SEMICOLON) (6, LABEL, "@sub") (7, LITERAL, "print") (7, OPEN_BRACKET) (7, STRING, "hi") (7, CLOSE_BRACKET) (7, SEMICOLON) (8, RETURN) (8, SEMICOLON) (9, EOF)