// class dictionary for object trees ObjectG = UNKNOWN1. Named_Adjacency = UNKNOWN2 UNKNOWN3. Adjacency = ":" UNKNOWN4 UNKNOWN5. Part : UNKNOWN6 | UNKNOWN7. TerminalPart = "term" UNKNOWN8 ClassName UNKNOWN9. NonTerminalPart = LabelName InstanceName ":" ClassName. List(S) ~ "(" {S} ")". TerminalValue = String. Vertex = Ident. InstanceName = Ident. ClassName = Ident. LabelName = "<" Ident ">". Main = . inputs: (a1:A( <b> b1:B <c> c1:C <d> d1:D) b1:B(term <i> Ident "btest") c1:C(term <i> Ident "ctest") d1:D(term <i> Ident "dtest")) (a1:A()) // /proj/demeter/lieber/courses/com1205-w02/examples/kelley1