!759 p { //OccTree2 tree = makeOccTree("Let's examine your input"); Dialog dialog = first(loadDialogs("Let's examine your input")); L poem = dialog.poem; new StrictTreeMap strictMap; O grabber = func(S in) { parsePoemLine(findLastQuoted(in)).type() }; for (int i = 1; i < l(poem); i++) { E a = poem.get(i-1), b = poem.get(i); if (!(a.q() && b.a())) continue; S in = a.q, out = b.a; try { O type = callFunction(grabber, in); if (type != null) { strictMap.put(type, out); print(type + " => " + out); } } catch {} } print("Success!"); printStructure(strictMap); }