sig
  val gen_elk_parser :
    string ->
    string ->
    Flx_mtypes2.sym_state_t ->
    Flx_types.fully_bound_symbol_table_t ->
    int ->
    Flx_ast.range_srcref -> Flx_types.btypecode_t -> int -> int list -> unit
  val gen_elk_lexer :
    string ->
    string ->
    Flx_mtypes2.sym_state_t ->
    Flx_types.fully_bound_symbol_table_t ->
    int -> Flx_ast.range_srcref -> Flx_types.tbexpr_t -> int -> unit
end