import lexer_example
@with_lexer(foo_lexer)
grammar foo_grammar {
    @main_rule main_rule <- Example(@example)

}

@abstract class FooNode : Node {
}

class Example : FooNode {

    @export fun id_int_array (id : Array[Int]): Array[Int] = id

    @export fun id_bigint_array (id : Array[BigInt]): Array[BigInt] = id

    @export fun id_example_array (id : Array[Example]): Array[Example] = id
}
