reset
Language.root = Term.emit(Term.string("ping"), x=>"pong")
ping
reset
Term.Ping = Term.emit(Term.string("ping"), x=>"pong") Term.Pong = Term.emit(Term.string("pong"), x=>"ping") Language.root = Term.or([Term.Ping, Term.Pong])
ping
reset
Language.root = Term.hoist("Ribbit", Term) Term.Ribbit = Term.string("ribbit")
ribbit
reset
back to the
dream