Import of Marpa's syn_engine.t