(WELL-FORMED-CLASSFILE-ENTRYP)
(WELL-FORMED-CLASSFILEP)
(EXAMPLE-1)
(LHS)
(RHS)
(WELL-FORMED-RULEP)
(WELL-FORMED-RULE-LISTP)
(EXAMPLE-2)
(GET-CONSTANT
 (30 6 (:DEFINITION ASSOC-EQUAL))
 (23 23 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(RESOLVE-LINKS1)
(RESOLVE-LINKS)
(ASSOC-RESOLVE-LINKS1
 (498 22 (:DEFINITION GET-CONSTANT))
 (397 389 (:REWRITE DEFAULT-CAR))
 (244 240 (:REWRITE DEFAULT-CDR))
 (89 89 (:REWRITE DEFAULT-<-2))
 (89 89 (:REWRITE DEFAULT-<-1))
 )
(GET-CONSTANT-RESOLVE-LINKS
 (420 420 (:REWRITE DEFAULT-CAR))
 (348 12 (:DEFINITION RESOLVE-LINKS1))
 (290 290 (:REWRITE DEFAULT-CDR))
 (264 11 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (231 11 (:DEFINITION WELL-FORMED-CLASSFILE-ENTRYP))
 (114 114 (:REWRITE DEFAULT-<-2))
 (114 114 (:REWRITE DEFAULT-<-1))
 )
(EXAMPLE-3)
(SEM-OK-RULEP)
(SEM-OK-RULE-LISTP)
(EXAMPLE-4)
(MATCHES)
(EXAMPLE-5)
(MATCHP)
(ALL-MATCHP)
(SUM-CLASSFILE-ENTRY)
(SUM-ADDR-TO-RESOLVE)
(PUT-IN-PLACE)
(EXAMPLE-6)
(WELL-FORMED-CLASSFILEP-PUT-IN-PLACE
 (397 393 (:REWRITE DEFAULT-CAR))
 (318 314 (:REWRITE DEFAULT-CDR))
 (93 93 (:REWRITE DEFAULT-<-2))
 (93 93 (:REWRITE DEFAULT-<-1))
 (26 26 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 )
(ASSOC-PUT-IN-PLACE
 (55 53 (:REWRITE DEFAULT-CDR))
 (29 29 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 )
(GET-CONSTANT-N-<-X
 (24 1 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (21 1 (:DEFINITION WELL-FORMED-CLASSFILE-ENTRYP))
 (21 1 (:DEFINITION GET-CONSTANT))
 (14 14 (:REWRITE DEFAULT-CDR))
 (14 14 (:REWRITE DEFAULT-CAR))
 (10 9 (:REWRITE DEFAULT-<-2))
 (5 1 (:DEFINITION ASSOC-EQUAL))
 (1 1 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(GET-CONSTANT-PATH
 (30 6 (:DEFINITION ASSOC-EQUAL))
 (23 23 (:REWRITE DEFAULT-CAR))
 (11 11 (:REWRITE DEFAULT-CDR))
 (8 8 (:REWRITE DEFAULT-<-2))
 (8 8 (:REWRITE DEFAULT-<-1))
 )
(EXAMPLE-7)
(MEMBER-N-BOUNDED-IN-CF
 (3 3 (:REWRITE DEFAULT-CAR))
 (1 1 (:REWRITE DEFAULT-CDR))
 )
(CAR-ASSOC-X-CLASSFILE
 (209 8 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (125 8 (:DEFINITION GET-CONSTANT-PATH))
 (82 82 (:REWRITE DEFAULT-CAR))
 (62 8 (:DEFINITION MEMBER-EQUAL))
 (36 36 (:REWRITE DEFAULT-CDR))
 (36 12 (:DEFINITION NATP))
 (32 32 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (24 24 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (18 18 (:REWRITE DEFAULT-<-2))
 (18 18 (:REWRITE DEFAULT-<-1))
 )
(ASSOC-N-CLASSFILE-IMPLIES
 (313 313 (:REWRITE DEFAULT-CAR))
 (195 195 (:REWRITE DEFAULT-CDR))
 (64 62 (:REWRITE DEFAULT-<-1))
 (62 62 (:REWRITE DEFAULT-<-2))
 (17 17 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(STRINGP-CADR-ASSOC-N-CLASSFILE
 (133 15 (:DEFINITION ASSOC-EQUAL))
 (106 4 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (94 94 (:REWRITE DEFAULT-CAR))
 (58 4 (:DEFINITION GET-CONSTANT-PATH))
 (57 57 (:REWRITE DEFAULT-CDR))
 (36 4 (:DEFINITION MEMBER-EQUAL))
 (30 2 (:DEFINITION PUT-IN-PLACE))
 (22 22 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (20 20 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (19 17 (:REWRITE DEFAULT-<-2))
 (19 17 (:REWRITE DEFAULT-<-1))
 (12 12 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(NOT-ASSOC-GET-CONSTANT-NIL
 (65 2 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (39 2 (:DEFINITION GET-CONSTANT-PATH))
 (20 2 (:DEFINITION MEMBER-EQUAL))
 (19 19 (:REWRITE DEFAULT-CAR))
 (13 13 (:REWRITE DEFAULT-CDR))
 (12 4 (:DEFINITION NATP))
 (10 10 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (8 8 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (6 6 (:REWRITE DEFAULT-<-2))
 (6 6 (:REWRITE DEFAULT-<-1))
 )
(NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE
 (945 41 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (571 39 (:DEFINITION GET-CONSTANT-PATH))
 (401 371 (:REWRITE DEFAULT-CAR))
 (286 38 (:DEFINITION MEMBER-EQUAL))
 (198 192 (:REWRITE DEFAULT-CDR))
 (169 169 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (120 40 (:DEFINITION NATP))
 (88 88 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (81 81 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (71 8 (:REWRITE ASSOC-PUT-IN-PLACE))
 (60 60 (:REWRITE DEFAULT-<-2))
 (60 60 (:REWRITE DEFAULT-<-1))
 )
(GET-CONSTANT-PUT-IN-PLACE-<
 (4281 306 (:DEFINITION ASSOC-EQUAL))
 (2088 2084 (:REWRITE DEFAULT-CAR))
 (1458 1458 (:REWRITE DEFAULT-CDR))
 (492 479 (:REWRITE DEFAULT-<-2))
 (487 479 (:REWRITE DEFAULT-<-1))
 (255 17 (:DEFINITION PUT-IN-PLACE))
 (176 176 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (22 22 (:TYPE-PRESCRIPTION NULL))
 (21 21 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(GET-CONSTANT-PUT-IN-PLACE-=
 (595 24 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (585 7 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (400 28 (:DEFINITION ASSOC-EQUAL))
 (386 18 (:DEFINITION GET-CONSTANT-PATH))
 (220 219 (:REWRITE DEFAULT-CAR))
 (199 21 (:DEFINITION MEMBER-EQUAL))
 (150 150 (:REWRITE DEFAULT-CDR))
 (104 9 (:REWRITE NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE))
 (97 97 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (79 79 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (60 4 (:DEFINITION PUT-IN-PLACE))
 (46 46 (:REWRITE DEFAULT-<-2))
 (46 46 (:REWRITE DEFAULT-<-1))
 (24 3 (:REWRITE STRINGP-CADR-ASSOC-N-CLASSFILE))
 (24 1 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (8 8 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (1 1 (:TYPE-PRESCRIPTION NULL))
 (1 1 (:DEFINITION NULL))
 )
(NOT-MEMBER-POSITION-GC-PUT-IN-PLACE
 (1644 77 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (855 852 (:REWRITE DEFAULT-CAR))
 (580 578 (:REWRITE DEFAULT-CDR))
 (330 11 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-<))
 (297 11 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (231 11 (:DEFINITION WELL-FORMED-CLASSFILE-ENTRYP))
 (196 195 (:REWRITE DEFAULT-<-2))
 (196 195 (:REWRITE DEFAULT-<-1))
 (180 12 (:DEFINITION PUT-IN-PLACE))
 (67 14 (:REWRITE STRINGP-CADR-ASSOC-N-CLASSFILE))
 (55 55 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILEP))
 (50 50 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (7 7 (:TYPE-PRESCRIPTION NULL))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(MEMBER-POSITION-PATH-GET-CONSTANT-N-1
 (592 20 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (582 27 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (297 295 (:REWRITE DEFAULT-CAR))
 (201 199 (:REWRITE DEFAULT-CDR))
 (82 82 (:REWRITE DEFAULT-<-2))
 (82 82 (:REWRITE DEFAULT-<-1))
 )
(MEMBER-POSITION-PATH-GET-CONSTANT-N-2
 (3513 202 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (2254 2239 (:REWRITE DEFAULT-CAR))
 (1342 1333 (:REWRITE DEFAULT-CDR))
 (719 37 (:REWRITE NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE))
 (555 37 (:DEFINITION PUT-IN-PLACE))
 (439 407 (:REWRITE DEFAULT-<-1))
 (417 407 (:REWRITE DEFAULT-<-2))
 (44 44 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (42 42 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(NOT-NULL-ASSOC-N-CLASSFILE)
(GET-CONSTANT-PUT-IN-PLACE-STRINGP
 (1400 33 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1236 48 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (817 812 (:REWRITE DEFAULT-CAR))
 (588 585 (:REWRITE DEFAULT-CDR))
 (217 13 (:REWRITE NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE))
 (198 5 (:REWRITE NOT-MEMBER-POSITION-GC-PUT-IN-PLACE))
 (194 191 (:REWRITE DEFAULT-<-2))
 (192 191 (:REWRITE DEFAULT-<-1))
 (104 49 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (75 5 (:DEFINITION PUT-IN-PLACE))
 (51 51 (:TYPE-PRESCRIPTION NULL))
 (28 5 (:REWRITE STRINGP-CADR-ASSOC-N-CLASSFILE))
 (26 26 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (20 20 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (13 3 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-<))
 (4 4 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(GET-CONSTANT-PUT-IN-PLACE-STRINGP-1
 (73 3 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (52 4 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (45 5 (:DEFINITION MEMBER-EQUAL))
 (45 3 (:DEFINITION ASSOC-EQUAL))
 (19 19 (:REWRITE DEFAULT-CAR))
 (15 1 (:DEFINITION PUT-IN-PLACE))
 (10 10 (:REWRITE DEFAULT-CDR))
 (8 4 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (4 4 (:TYPE-PRESCRIPTION NULL))
 (2 2 (:REWRITE CAR-CONS))
 )
(MEMBER-POSITION-GC-PUT-IN-PLACE
 (5776 100 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (5214 195 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (2941 2916 (:REWRITE DEFAULT-CAR))
 (1999 1991 (:REWRITE DEFAULT-CDR))
 (666 41 (:REWRITE NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE))
 (620 20 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-STRINGP))
 (615 615 (:REWRITE DEFAULT-<-2))
 (615 615 (:REWRITE DEFAULT-<-1))
 (418 195 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (395 12 (:REWRITE NOT-MEMBER-POSITION-GC-PUT-IN-PLACE))
 (255 17 (:DEFINITION PUT-IN-PLACE))
 (202 202 (:TYPE-PRESCRIPTION NULL))
 (165 6 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-2))
 (81 16 (:REWRITE STRINGP-CADR-ASSOC-N-CLASSFILE))
 (69 69 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (58 58 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 )
(MEMBER-POSITION-GC-PUT-IN-PLACE-GENERAL
 (1950 34 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1664 56 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (1213 79 (:DEFINITION ASSOC-EQUAL))
 (980 58 (:DEFINITION GET-CONSTANT-PATH))
 (658 658 (:REWRITE DEFAULT-CAR))
 (570 58 (:DEFINITION MEMBER-EQUAL))
 (494 494 (:REWRITE DEFAULT-CDR))
 (174 174 (:REWRITE DEFAULT-<-2))
 (174 174 (:REWRITE DEFAULT-<-1))
 (112 56 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (60 4 (:DEFINITION PUT-IN-PLACE))
 (56 56 (:TYPE-PRESCRIPTION NULL))
 (48 2 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (2 2 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-STRINGP-1))
 (2 2 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-STRINGP))
 )
(APPLY-RULE-TO-NODE)
(EXAMPLE-8)
(WELL-FORMED-APPLY-RULE-TO-NODE
 (1386 20 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1186 40 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (978 79 (:DEFINITION ASSOC-EQUAL))
 (903 10 (:DEFINITION GET-CONSTANT))
 (666 40 (:DEFINITION GET-CONSTANT-PATH))
 (649 649 (:REWRITE DEFAULT-CAR))
 (491 491 (:REWRITE DEFAULT-CDR))
 (400 40 (:DEFINITION MEMBER-EQUAL))
 (204 8 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (200 200 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (160 160 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (159 159 (:REWRITE DEFAULT-<-2))
 (159 159 (:REWRITE DEFAULT-<-1))
 (75 5 (:DEFINITION PUT-IN-PLACE))
 (40 40 (:TYPE-PRESCRIPTION NULL))
 (10 10 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (6 6 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 )
(MATCHES-IMPLIES-WFCFEP
 (420 6 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (360 12 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (273 3 (:DEFINITION GET-CONSTANT))
 (257 16 (:DEFINITION ASSOC-EQUAL))
 (204 12 (:DEFINITION GET-CONSTANT-PATH))
 (147 147 (:REWRITE DEFAULT-CAR))
 (120 12 (:DEFINITION MEMBER-EQUAL))
 (119 119 (:REWRITE DEFAULT-CDR))
 (60 60 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (48 48 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (41 41 (:REWRITE DEFAULT-<-2))
 (41 41 (:REWRITE DEFAULT-<-1))
 (24 12 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (12 12 (:TYPE-PRESCRIPTION NULL))
 (3 3 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 )
(GET-CONSTANT-APPLY-RULE-TO-NODE
 (3636 48 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (3068 112 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (2518 167 (:DEFINITION ASSOC-EQUAL))
 (1958 106 (:DEFINITION GET-CONSTANT-PATH))
 (1300 1300 (:REWRITE DEFAULT-CAR))
 (1100 110 (:DEFINITION MEMBER-EQUAL))
 (967 967 (:REWRITE DEFAULT-CDR))
 (550 550 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (440 440 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (352 350 (:REWRITE DEFAULT-<-1))
 (350 350 (:REWRITE DEFAULT-<-2))
 (294 10 (:REWRITE NOT-ASSOC-N-CLASSFILE-NOT-ASSOC-N-PUT-IN-PLACE))
 (248 10 (:REWRITE ASSOC-PUT-IN-PLACE))
 (134 4 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-STRINGP))
 (120 5 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (116 116 (:TYPE-PRESCRIPTION NULL))
 (75 5 (:DEFINITION PUT-IN-PLACE))
 (70 2 (:REWRITE NOT-MEMBER-POSITION-GC-PUT-IN-PLACE))
 (70 2 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-STRINGP-1))
 (54 2 (:REWRITE MEMBER-POSITION-GC-PUT-IN-PLACE))
 (42 42 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (32 4 (:REWRITE STRINGP-CADR-ASSOC-N-CLASSFILE))
 (24 24 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (8 2 (:REWRITE GET-CONSTANT-PUT-IN-PLACE-<))
 (4 4 (:DEFINITION NULL))
 (2 2 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(SUM-ADDR-PUT-IN-PLACE-<=
 (430 426 (:REWRITE DEFAULT-CAR))
 (254 250 (:REWRITE DEFAULT-CDR))
 (230 155 (:REWRITE DEFAULT-+-2))
 (201 155 (:REWRITE DEFAULT-+-1))
 (128 94 (:REWRITE DEFAULT-<-1))
 (38 1 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (34 34 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (32 32 (:REWRITE FOLD-CONSTS-IN-+))
 (25 1 (:DEFINITION GET-CONSTANT-PATH))
 (23 23 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 (11 1 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (10 1 (:DEFINITION MEMBER-EQUAL))
 (5 5 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (4 4 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (1 1 (:TYPE-PRESCRIPTION NULL))
 )
(SUM-ADDR-APPLY-RULE-TO-NODE-<=
 (834 12 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (714 24 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (591 48 (:DEFINITION ASSOC-EQUAL))
 (543 6 (:DEFINITION GET-CONSTANT))
 (402 24 (:DEFINITION GET-CONSTANT-PATH))
 (388 388 (:REWRITE DEFAULT-CAR))
 (291 291 (:REWRITE DEFAULT-CDR))
 (240 24 (:DEFINITION MEMBER-EQUAL))
 (132 6 (:DEFINITION SUM-ADDR-TO-RESOLVE))
 (120 120 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (96 96 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (96 95 (:REWRITE DEFAULT-<-2))
 (96 95 (:REWRITE DEFAULT-<-1))
 (72 3 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (60 6 (:DEFINITION SUM-CLASSFILE-ENTRY))
 (45 3 (:DEFINITION PUT-IN-PLACE))
 (24 24 (:TYPE-PRESCRIPTION NULL))
 (24 18 (:REWRITE DEFAULT-+-2))
 (24 18 (:REWRITE DEFAULT-+-1))
 (24 6 (:REWRITE COMMUTATIVITY-OF-+))
 (6 6 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (6 6 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (6 6 (:REWRITE CAR-CONS))
 )
(SUM-ADDR-PUT-IN-PLACE-STRICTLY-<
 (421 417 (:REWRITE DEFAULT-CAR))
 (256 252 (:REWRITE DEFAULT-CDR))
 (140 101 (:REWRITE DEFAULT-+-2))
 (127 101 (:REWRITE DEFAULT-+-1))
 (116 94 (:REWRITE DEFAULT-<-1))
 (103 94 (:REWRITE DEFAULT-<-2))
 (34 34 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (16 16 (:REWRITE FOLD-CONSTS-IN-+))
 (9 9 (:REWRITE RATIONALP-IMPLIES-ACL2-NUMBERP))
 )
(SUM-ADDR-APPLY-RULE-TO-NODE-STRICTLY-<
 (1668 24 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1428 48 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (1127 85 (:DEFINITION ASSOC-EQUAL))
 (804 48 (:DEFINITION GET-CONSTANT-PATH))
 (717 717 (:REWRITE DEFAULT-CAR))
 (546 546 (:REWRITE DEFAULT-CDR))
 (480 48 (:DEFINITION MEMBER-EQUAL))
 (240 240 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (216 10 (:DEFINITION SUM-ADDR-TO-RESOLVE))
 (192 192 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (181 179 (:REWRITE DEFAULT-<-2))
 (181 179 (:REWRITE DEFAULT-<-1))
 (100 10 (:DEFINITION SUM-CLASSFILE-ENTRY))
 (96 48 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (96 4 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (75 5 (:DEFINITION PUT-IN-PLACE))
 (48 48 (:TYPE-PRESCRIPTION NULL))
 (40 30 (:REWRITE DEFAULT-+-2))
 (40 30 (:REWRITE DEFAULT-+-1))
 (40 10 (:REWRITE COMMUTATIVITY-OF-+))
 (12 12 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (10 10 (:TYPE-PRESCRIPTION PUT-IN-PLACE))
 (10 10 (:REWRITE CAR-CONS))
 )
(APPLY-RULE-LIST-TO-NODE
 (6 6 (:TYPE-PRESCRIPTION APPLY-RULE-TO-NODE))
 )
(EXAMPLE-9)
(WELL-FORMED-APPLY-RULE-LIST-TO-NODE
 (1190 2 (:DEFINITION APPLY-RULE-TO-NODE))
 (1134 2 (:DEFINITION MATCHES))
 (1064 2 (:DEFINITION SEM-OK-RULEP))
 (840 12 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (720 24 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (546 6 (:DEFINITION GET-CONSTANT))
 (534 36 (:DEFINITION ASSOC-EQUAL))
 (408 24 (:DEFINITION GET-CONSTANT-PATH))
 (356 356 (:REWRITE DEFAULT-CAR))
 (302 302 (:REWRITE DEFAULT-CDR))
 (240 24 (:DEFINITION MEMBER-EQUAL))
 (120 120 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (105 105 (:REWRITE DEFAULT-<-2))
 (105 105 (:REWRITE DEFAULT-<-1))
 (96 96 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (52 2 (:DEFINITION WELL-FORMED-RULEP))
 (48 24 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (48 16 (:DEFINITION RHS))
 (30 2 (:DEFINITION PUT-IN-PLACE))
 (24 24 (:TYPE-PRESCRIPTION NULL))
 (20 10 (:DEFINITION LHS))
 (18 18 (:TYPE-PRESCRIPTION GET-CONSTANT))
 (6 6 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (6 6 (:REWRITE CAR-ASSOC-X-CLASSFILE))
 (4 4 (:REWRITE CAR-CONS))
 )
(GET-CONSTANT-N-APPLY-RULE-LIST-TO-NODE
 (1366 20 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1175 38 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (818 48 (:DEFINITION ASSOC-EQUAL))
 (681 38 (:DEFINITION GET-CONSTANT-PATH))
 (411 411 (:REWRITE DEFAULT-CAR))
 (380 38 (:DEFINITION MEMBER-EQUAL))
 (322 322 (:REWRITE DEFAULT-CDR))
 (190 190 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (152 152 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (136 136 (:REWRITE DEFAULT-<-2))
 (136 136 (:REWRITE DEFAULT-<-1))
 (96 4 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (84 4 (:DEFINITION WELL-FORMED-CLASSFILE-ENTRYP))
 (76 38 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (38 38 (:TYPE-PRESCRIPTION NULL))
 (10 10 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 )
(NOT-MATCHES-APPLY-RULE-TO-NODE
 (4614 66 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (3954 132 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (3000 33 (:DEFINITION GET-CONSTANT))
 (2964 204 (:DEFINITION ASSOC-EQUAL))
 (2238 132 (:DEFINITION GET-CONSTANT-PATH))
 (1591 1591 (:REWRITE DEFAULT-CAR))
 (1320 132 (:DEFINITION MEMBER-EQUAL))
 (1187 1187 (:REWRITE DEFAULT-CDR))
 (660 660 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (528 528 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (418 418 (:REWRITE DEFAULT-<-2))
 (418 418 (:REWRITE DEFAULT-<-1))
 (264 132 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (132 132 (:TYPE-PRESCRIPTION NULL))
 (37 37 (:TYPE-PRESCRIPTION APPLY-RULE-TO-NODE))
 (33 33 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 )
(SUM-ADDR-APPLY-RULE-LIST-TO-NODE-<=
 (174 14 (:DEFINITION SUM-ADDR-TO-RESOLVE))
 (70 14 (:REWRITE COMMUTATIVITY-OF-+))
 (56 28 (:REWRITE DEFAULT-+-2))
 (56 28 (:REWRITE DEFAULT-+-1))
 (28 28 (:TYPE-PRESCRIPTION SUM-CLASSFILE-ENTRY))
 (21 21 (:REWRITE DEFAULT-CAR))
 (20 20 (:REWRITE DEFAULT-CDR))
 (16 4 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (15 5 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (14 14 (:TYPE-PRESCRIPTION MATCHES))
 (10 5 (:REWRITE DEFAULT-<-2))
 (10 5 (:REWRITE DEFAULT-<-1))
 (6 6 (:TYPE-PRESCRIPTION APPLY-RULE-TO-NODE))
 (6 2 (:LINEAR SUM-ADDR-APPLY-RULE-TO-NODE-STRICTLY-<))
 (4 4 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
(SUM-ADDR-APPLY-RULE-LIST-TO-NODE-STRICTLY-<
 (320 160 (:REWRITE DEFAULT-+-2))
 (320 160 (:REWRITE DEFAULT-+-1))
 (160 160 (:TYPE-PRESCRIPTION SUM-CLASSFILE-ENTRY))
 (143 143 (:REWRITE DEFAULT-CAR))
 (139 139 (:REWRITE DEFAULT-CDR))
 (24 12 (:REWRITE DEFAULT-<-1))
 (23 12 (:REWRITE DEFAULT-<-2))
 (10 10 (:TYPE-PRESCRIPTION APPLY-RULE-TO-NODE))
 )
(ONCE-STRATEGY)
(EXAMPLE-10)
(GET-CONSTANT-N-ONCE-STRATEGY
 (1366 20 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (1175 38 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (818 48 (:DEFINITION ASSOC-EQUAL))
 (681 38 (:DEFINITION GET-CONSTANT-PATH))
 (397 397 (:REWRITE DEFAULT-CAR))
 (380 38 (:DEFINITION MEMBER-EQUAL))
 (297 297 (:REWRITE DEFAULT-CDR))
 (190 190 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (152 152 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (124 124 (:REWRITE DEFAULT-<-2))
 (124 124 (:REWRITE DEFAULT-<-1))
 (76 38 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (38 38 (:TYPE-PRESCRIPTION NULL))
 (18 3 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (16 4 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (10 10 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (9 3 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (6 6 (:TYPE-PRESCRIPTION MATCHES))
 (4 4 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
(WELL-FORMED-ONCE-STRATEGY
 (15 15 (:REWRITE DEFAULT-CAR))
 (13 13 (:REWRITE DEFAULT-CDR))
 (12 2 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (6 2 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (4 4 (:TYPE-PRESCRIPTION MATCHES))
 )
(SUM-ADDR-ONCE-STRATEGY-<=
 (168 14 (:DEFINITION SUM-ADDR-TO-RESOLVE))
 (70 14 (:REWRITE COMMUTATIVITY-OF-+))
 (56 28 (:REWRITE DEFAULT-+-2))
 (56 28 (:REWRITE DEFAULT-+-1))
 (31 31 (:REWRITE DEFAULT-CAR))
 (30 5 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (28 28 (:TYPE-PRESCRIPTION SUM-CLASSFILE-ENTRY))
 (27 27 (:REWRITE DEFAULT-CDR))
 (22 2 (:LINEAR SUM-ADDR-APPLY-RULE-LIST-TO-NODE-STRICTLY-<))
 (16 4 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (16 2 (:DEFINITION MATCHP))
 (15 5 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (14 14 (:TYPE-PRESCRIPTION MATCHES))
 (10 10 (:TYPE-PRESCRIPTION MATCHP))
 (10 5 (:REWRITE DEFAULT-<-2))
 (10 5 (:REWRITE DEFAULT-<-1))
 (4 4 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
(NOT-MATCHP-APPLY-RULE-LIST-TO-NODE
 (11 11 (:REWRITE DEFAULT-CDR))
 )
(SUM-ADDR-ONCE-STRATEGY-STRICTLY-<
 (762 49 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (376 188 (:REWRITE DEFAULT-+-2))
 (376 188 (:REWRITE DEFAULT-+-1))
 (289 289 (:REWRITE DEFAULT-CDR))
 (188 188 (:TYPE-PRESCRIPTION SUM-CLASSFILE-ENTRY))
 (147 49 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (26 13 (:REWRITE DEFAULT-<-1))
 (25 13 (:REWRITE DEFAULT-<-2))
 )
(NOT-ALL-MATCHP-ONCE-STRATEGY
 (57 3 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (24 24 (:REWRITE DEFAULT-CDR))
 (9 3 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 )
(SUM-ADDR-TO-RESOLVE-TYPE)
(FIX-STRATEGY1
 (112 2 (:DEFINITION ONCE-STRATEGY))
 (60 5 (:DEFINITION SUM-ADDR-TO-RESOLVE))
 (56 8 (:DEFINITION MATCHP))
 (52 4 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (42 4 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (38 2 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (36 36 (:REWRITE DEFAULT-CAR))
 (25 5 (:REWRITE COMMUTATIVITY-OF-+))
 (22 22 (:REWRITE DEFAULT-CDR))
 (20 10 (:REWRITE DEFAULT-+-2))
 (20 10 (:REWRITE DEFAULT-+-1))
 (18 18 (:TYPE-PRESCRIPTION MATCHES))
 (10 10 (:TYPE-PRESCRIPTION SUM-CLASSFILE-ENTRY))
 (6 2 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (4 1 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (2 1 (:REWRITE DEFAULT-<-2))
 (2 1 (:REWRITE DEFAULT-<-1))
 (1 1 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
(EXAMPLE-11)
(GET-CONSTANT-N-FIX-STRATEGY1
 (790 12 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (679 22 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (474 28 (:DEFINITION ASSOC-EQUAL))
 (393 22 (:DEFINITION GET-CONSTANT-PATH))
 (271 271 (:REWRITE DEFAULT-CAR))
 (220 22 (:DEFINITION MEMBER-EQUAL))
 (197 197 (:REWRITE DEFAULT-CDR))
 (112 2 (:DEFINITION ONCE-STRATEGY))
 (110 110 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (88 88 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (72 72 (:REWRITE DEFAULT-<-2))
 (72 72 (:REWRITE DEFAULT-<-1))
 (72 12 (:DEFINITION MATCHP))
 (52 4 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (44 22 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (42 4 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (38 2 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (22 22 (:TYPE-PRESCRIPTION NULL))
 (22 22 (:TYPE-PRESCRIPTION MATCHES))
 (6 6 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (6 2 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 )
(WELL-FORMED-CLASSFILEP-FIX-STRATEGY1
 (112 2 (:DEFINITION ONCE-STRATEGY))
 (80 14 (:DEFINITION MATCHP))
 (62 62 (:REWRITE DEFAULT-CAR))
 (52 4 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (42 42 (:REWRITE DEFAULT-CDR))
 (42 4 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (38 2 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (24 24 (:TYPE-PRESCRIPTION MATCHES))
 (6 2 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 )
(GENERATE-RULES
 (1 1 (:TYPE-PRESCRIPTION GENERATE-RULES))
 )
(FIX-STRATEGY)
(EXAMPLE-12)
(WELL-FORMED-CLASSFILEP-FIX-STRATEGY
 (72 1 (:DEFINITION FIX-STRATEGY1))
 (56 1 (:DEFINITION ONCE-STRATEGY))
 (28 4 (:DEFINITION MATCHP))
 (26 2 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (26 2 (:DEFINITION ALL-MATCHP))
 (21 2 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (19 1 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (17 17 (:REWRITE DEFAULT-CAR))
 (16 16 (:TYPE-PRESCRIPTION MATCHP))
 (10 10 (:REWRITE DEFAULT-CDR))
 (9 9 (:TYPE-PRESCRIPTION MATCHES))
 (8 2 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (6 6 (:TYPE-PRESCRIPTION ALL-MATCHP))
 (3 1 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (2 2 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
(GET-CONSTANT-N-FIX-STRATEGY
 (642 12 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (558 6 (:DEFINITION GET-CONSTANT))
 (549 18 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (390 24 (:DEFINITION ASSOC-EQUAL))
 (336 6 (:DEFINITION ONCE-STRATEGY))
 (315 18 (:DEFINITION GET-CONSTANT-PATH))
 (291 291 (:REWRITE DEFAULT-CAR))
 (213 3 (:DEFINITION FIX-STRATEGY1))
 (200 200 (:REWRITE DEFAULT-CDR))
 (180 18 (:DEFINITION MEMBER-EQUAL))
 (172 25 (:DEFINITION MATCHP))
 (156 12 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (126 12 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (114 6 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (108 36 (:DEFINITION NATP))
 (90 90 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (72 72 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (60 60 (:REWRITE DEFAULT-<-2))
 (60 60 (:REWRITE DEFAULT-<-1))
 (55 55 (:TYPE-PRESCRIPTION MATCHES))
 (36 18 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (18 18 (:TYPE-PRESCRIPTION NULL))
 (18 6 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (6 6 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 )
(GET-CONSTANT-N-FIX-STRATEGY-IS-GET-CONSTANT-N-RESOLVE-LINKS
 (295 5 (:REWRITE NOT-ASSOC-GET-CONSTANT-NIL))
 (250 8 (:REWRITE MEMBER-N-BOUNDED-IN-CF))
 (186 2 (:DEFINITION GET-CONSTANT))
 (178 10 (:DEFINITION ASSOC-EQUAL))
 (146 8 (:DEFINITION GET-CONSTANT-PATH))
 (97 97 (:REWRITE DEFAULT-CAR))
 (80 8 (:DEFINITION MEMBER-EQUAL))
 (72 1 (:DEFINITION FIX-STRATEGY1))
 (70 70 (:REWRITE DEFAULT-CDR))
 (56 1 (:DEFINITION ONCE-STRATEGY))
 (48 16 (:DEFINITION NATP))
 (40 40 (:TYPE-PRESCRIPTION MEMBER-EQUAL))
 (32 32 (:TYPE-PRESCRIPTION GET-CONSTANT-PATH))
 (28 4 (:DEFINITION MATCHP))
 (26 26 (:REWRITE DEFAULT-<-2))
 (26 26 (:REWRITE DEFAULT-<-1))
 (26 2 (:REWRITE NOT-MATCHP-APPLY-RULE-LIST-TO-NODE))
 (26 2 (:DEFINITION ALL-MATCHP))
 (21 2 (:REWRITE NOT-ALL-MATCHP-ONCE-STRATEGY))
 (19 1 (:DEFINITION APPLY-RULE-LIST-TO-NODE))
 (16 16 (:TYPE-PRESCRIPTION MATCHP))
 (16 8 (:REWRITE NOT-NULL-ASSOC-N-CLASSFILE))
 (9 9 (:TYPE-PRESCRIPTION MATCHES))
 (8 8 (:TYPE-PRESCRIPTION NULL))
 (8 2 (:DEFINITION WELL-FORMED-CLASSFILEP))
 (6 6 (:TYPE-PRESCRIPTION RESOLVE-LINKS))
 (6 6 (:TYPE-PRESCRIPTION ALL-MATCHP))
 (3 3 (:REWRITE MEMBER-POSITION-PATH-GET-CONSTANT-N-1))
 (3 1 (:REWRITE NOT-MATCHES-APPLY-RULE-TO-NODE))
 (2 2 (:TYPE-PRESCRIPTION WELL-FORMED-CLASSFILE-ENTRYP))
 )
