lexer foo_lexer {

    example <- "e"
    @trivia() whitespace <- " "
}
@with_lexer(foo_lexer)
grammar foo_grammar {
    @main_rule main_rule <- list*(Example(@example))

}

@abstract class FooNode : Node {
}

class Example : FooNode {
}
