// 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( b1:B c1:C d1:D) b1:B(term Ident "btest") c1:C(term Ident "ctest") d1:D(term Ident "dtest")) (a1:A()) // /proj/demeter/lieber/courses/com1205-w02/examples/kelley1