*************** *************** DEFINITION TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/definition/test1.input NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/definition/test2.input ERROR: Class Beta1 not defined. ERROR: Class Epsilon not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "B" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "C" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Beta1" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "E" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Epsilon" ) ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "F" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "F" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/definition/test3.input ERROR: A is defined more than once. ERROR: Class B not defined. ERROR: Class G not defined. ERROR: Class P not defined. WARNING: Class L violates terminal buffer rule. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "X" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "A" ) ) ) : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "+" ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "B" ) ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "g" : Normal ( : Vertex ( : Ident "G" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "L" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "L" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "P" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Ident" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) ) ) ) } ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/definition/test4.input ERROR: Class E already contains a part named z ERROR: Class J not defined. ERROR: Class X not defined. ERROR: Class X not defined. ERROR: Class Y not defined. ERROR: Class Y not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "B" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "E" ) ) ) ) } : Any_vertex_List { } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "F" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "J" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "q" : Normal ( : Vertex ( : Ident "X" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "x" : Normal ( : Vertex ( : Ident "X" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "Y" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "Y" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/definition/test5.input ERROR: Class G already contains a part named h ERROR: Class I already contains a part named j ERROR: Class F not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "C" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "e" : Normal ( : Vertex ( : Ident "E" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "F" ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "G" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "H" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "H" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "H" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "I" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "j" : Normal ( : Vertex ( : Ident "K" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "j" : Normal ( : Vertex ( : Ident "J" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "J" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "K" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) ) ) ) ) ) } ) NEXT TEST *************** *************** INHERITANCE CYCLE TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceCycle/test1.input NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceCycle/test2.input Cycle exists with classes: D E A Cycle exists with classes: D E A B Cycle exists with classes: D E A B C Please fix cycle errors and rerun program. NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceCycle/test3.input Cycle exists with classes: B C A Please fix cycle errors and rerun program. NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceCycle/test4.input : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "s" : Normal ( : Vertex ( : Ident "String" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "b" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "c" : Normal ( : Vertex ( : Ident "C" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "b" : Normal ( : Vertex ( : Ident "B" ) ) ) ) } ) ) ) ) ) ) } ) NEXT TEST *************** *************** MULTIPLE INHERITANCE TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceSingle/test1.input WARNING: Class B inherits from multiple classes. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "B" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Z" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "B" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "G" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "b" ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "Z" ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "c" ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "G" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular_syntax ( : String "g" ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "Z" ) ) } ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/inheritanceSingle/test2.input : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "X" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "L" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "N" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "P" ) ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "G" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "N" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "P" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Q" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "A" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "L" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "P" ) ) ) ) ) } : Any_vertex_List { } ) ) ) ) ) } ) NEXT TEST *************** *************** UNIQUE PARTS TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/unique/test1.input NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/unique/test2.input ERROR: Class E already contains a part named d ERROR: Class G already contains a part named a ERROR: Class F not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "s" : Normal ( : Vertex ( : Ident "String" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "B" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "E" ) ) ) ) } : Common ( ) : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "x" : Normal ( : Vertex ( : Ident "X" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "X" : Normal ( : Vertex ( : Ident "X" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "X" ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "G" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "X" ) ) ) ) } : Common ( ) : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "F" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "X" ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "G" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "y" : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "A" ) ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "C" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "X" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "y" : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "C" ) ) } ) ) ) ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/unique/test3.input ERROR: Class I already contains a part named j ERROR: Class F not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "C" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "e" : Normal ( : Vertex ( : Ident "E" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "F" ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "H" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "I" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "j" : Normal ( : Vertex ( : Ident "K" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "j" : Normal ( : Vertex ( : Ident "J" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "J" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "K" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/unique/test4.input ERROR: Class E already contains a part named d ERROR: Class D not defined. ERROR: Class D not defined. ERROR: Class F not defined. ERROR: Class D not defined. ERROR: Class D not defined. ERROR: Class D not defined. ERROR: Class D not defined. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "Main" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "s" : Normal ( : Vertex ( : Ident "String" ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "A" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "B" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "E" ) ) ) ) } : Common ( ) : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "x" : Normal ( : Vertex ( : Ident "X" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "X" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "y" : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "X" : Normal ( : Vertex ( : Ident "X" ) ) ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "G" ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "F" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "X" ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "A" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "G" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "b" : Normal ( : Vertex ( : Ident "B" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "y" : Normal ( : Vertex ( : Ident "D" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "a" : Normal ( : Vertex ( : Ident "A" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "z" : Normal ( : Vertex ( : Ident "B" ) ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "C" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "X" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) ) } ) NEXT TEST *************** *************** TBR TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/terminal/test1.input NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/terminal/test2.input WARNING: Class C violates terminal buffer rule. WARNING: Class H violates terminal buffer rule. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) } : Common ( ) : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Ident" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "E" ) ) ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "E" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "H" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "V" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Boolean" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "V" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/terminal/test3.input ERROR: Class C already contains a part named string WARNING: Class C violates terminal buffer rule. WARNING: Class D violates terminal buffer rule. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) } : Common ( ) : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Ident" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) ) ) ) } ) NEXT TEST *************** *************** FLATTEN TEST *************** *************** TEST BEGIN /proj/lieber2/stelios/testcases/flatten/test1.input WARNING: Class C violates terminal buffer rule. WARNING: Class H violates terminal buffer rule. : Cd_graph ( : Adjacency_Nlist { : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "B" ) : Alternat_ns ( : Term_Bar_list { : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "C" ) ) : Nonempty_Term_Bar_list ( : Normal ( : Vertex ( : Ident "D" ) ) ) ) } : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "C" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "String" ) ) ) : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "D" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Labeled ( : Ident "h" : Normal ( : Vertex ( : Ident "H" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "E" ) ) ) ) ) } ) : SuperClasses ( : SuperClass_Comma_list { : Nonempty_SuperClass_Comma_list ( : SuperClass ( : Ident "B" ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "H" ) : Construct_ns ( : Any_vertex_List { : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "V" ) ) ) : Nonempty_Any_vertex_List ( : Regular ( : Normal ( : Vertex ( : Ident "Boolean" ) ) ) ) ) } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "E" ) : Construct_ns ( : Any_vertex_List { } ) ) : Nonempty_Adjacency_Nlist ( : Adjacency ( : Vertex ( : Ident "V" ) : Construct_ns ( : Any_vertex_List { } ) ) ) ) ) ) ) ) } ) NEXT TEST TEST BEGIN /proj/lieber2/stelios/testcases/flatten/test2.input NEXT TEST FINAL TEST /proj/lieber2/stelios/testcases/general/final.input