(YUL::CHECK-SHADOW-STATEMENT
 (48 16 (:REWRITE DEFAULT-<-2))
 (48 16 (:REWRITE DEFAULT-<-1))
 (48 12 (:REWRITE FTY::RESERRP-WHEN-RESERR-OPTIONP))
 (30 6 (:REWRITE FTY::RESERR-OPTIONP-WHEN-RESERRP))
 (28 1 (:REWRITE SET::MERGESORT-SET-IDENTITY))
 (18 18 (:TYPE-PRESCRIPTION FTY::RESERR-OPTIONP))
 (17 7 (:TYPE-PRESCRIPTION SET::INSERT))
 (11 1 (:REWRITE SET::INTERSECT-EMPTYP-Y))
 (10 1 (:DEFINITION BINARY-APPEND))
 (8 2 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (8 1 (:REWRITE YUL::EMPTYP-IDENTIFIER-SET-FIX))
 (7 7 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SETP))
 (7 7 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 2 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (3 1 (:REWRITE SET::SETP-WHEN-NAT-SETP))
 (3 1 (:REWRITE SET::SETP-WHEN-INTEGER-SETP))
 (3 1 (:REWRITE YUL::SETP-WHEN-IDENTIFIER-SETP))
 (3 1 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (3 1 (:REWRITE SET::INTERSECT-EMPTYP-X))
 (3 1 (:REWRITE YUL::IDENTIFIER-SET-FIX-WHEN-IDENTIFIER-SETP))
 (2 2 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION SET::NAT-SETP))
 (2 2 (:TYPE-PRESCRIPTION SET::INTEGER-SETP))
 (1 1 (:REWRITE SET::IN-SET))
 )
(YUL::CHECK-SHADOW-STATEMENTS/BLOCKS/CASES/FUNDEFS-FLAG
 (168 2 (:TYPE-PRESCRIPTION RETURN-LAST))
 (63 63 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SET-FIX))
 (48 16 (:REWRITE DEFAULT-<-2))
 (48 16 (:REWRITE DEFAULT-<-1))
 (48 12 (:REWRITE FTY::RESERRP-WHEN-RESERR-OPTIONP))
 (30 6 (:REWRITE FTY::RESERR-OPTIONP-WHEN-RESERRP))
 (28 1 (:REWRITE SET::MERGESORT-SET-IDENTITY))
 (18 18 (:TYPE-PRESCRIPTION FTY::RESERR-OPTIONP))
 (12 6 (:TYPE-PRESCRIPTION SET::INSERT))
 (11 1 (:REWRITE SET::INTERSECT-EMPTYP-Y))
 (10 1 (:DEFINITION BINARY-APPEND))
 (9 3 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (8 2 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (8 1 (:REWRITE YUL::EMPTYP-IDENTIFIER-SET-FIX))
 (7 7 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SETP))
 (7 7 (:REWRITE DEFAULT-CAR))
 (5 5 (:REWRITE DEFAULT-CDR))
 (5 2 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (3 3 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (3 1 (:REWRITE SET::SETP-WHEN-NAT-SETP))
 (3 1 (:REWRITE SET::SETP-WHEN-INTEGER-SETP))
 (3 1 (:REWRITE YUL::SETP-WHEN-IDENTIFIER-SETP))
 (3 1 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (3 1 (:REWRITE SET::INTERSECT-EMPTYP-X))
 (3 1 (:REWRITE YUL::IDENTIFIER-SET-FIX-WHEN-IDENTIFIER-SETP))
 (2 2 (:TYPE-PRESCRIPTION THROW-NONEXEC-ERROR))
 (2 2 (:TYPE-PRESCRIPTION SET::SETP-TYPE))
 (2 2 (:TYPE-PRESCRIPTION SET::NAT-SETP))
 (2 2 (:TYPE-PRESCRIPTION SET::INTEGER-SETP))
 (1 1 (:REWRITE SET::IN-SET))
 )
(FLAG::FLAG-EQUIV-LEMMA)
(YUL::CHECK-SHADOW-STATEMENTS/BLOCKS/CASES/FUNDEFS-FLAG-EQUIVALENCES)
(YUL::FLAG-LEMMA-FOR-RETURN-TYPE-OF-CHECK-SHADOW-STATEMENT.NEW-VARS
 (583 25 (:REWRITE SET::MERGESORT-SET-IDENTITY))
 (287 49 (:REWRITE YUL::EMPTYP-IDENTIFIER-SET-FIX))
 (220 20 (:REWRITE SET::INTERSECT-EMPTYP-Y))
 (180 20 (:REWRITE SET::IN-TAIL))
 (150 15 (:DEFINITION BINARY-APPEND))
 (142 50 (:REWRITE YUL::IDENTIFIER-SET-FIX-WHEN-IDENTIFIER-SETP))
 (129 129 (:TYPE-PRESCRIPTION YUL::FUNDEF->OUTPUTS$INLINE))
 (126 42 (:TYPE-PRESCRIPTION TRUE-LISTP-APPEND))
 (117 30 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (114 114 (:TYPE-PRESCRIPTION YUL::FUNDEF->INPUTS$INLINE))
 (110 10 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (87 87 (:REWRITE DEFAULT-CAR))
 (72 30 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (72 24 (:REWRITE SET::SETP-WHEN-NAT-SETP))
 (72 24 (:REWRITE SET::SETP-WHEN-INTEGER-SETP))
 (72 24 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (60 20 (:REWRITE SET::INTERSECT-EMPTYP-X))
 (56 56 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SET-FIX))
 (52 7 (:REWRITE SET::UNION-EMPTYP-X))
 (51 51 (:REWRITE DEFAULT-CDR))
 (48 48 (:TYPE-PRESCRIPTION SET::NAT-SETP))
 (48 48 (:TYPE-PRESCRIPTION SET::INTEGER-SETP))
 (42 42 (:TYPE-PRESCRIPTION BINARY-APPEND))
 (40 40 (:REWRITE SET::IN-WHEN-MEMBER-EQUAL-OF-LIST-IN))
 (40 10 (:REWRITE SET::NEVER-IN-EMPTY))
 (24 24 (:REWRITE SET::IN-SET))
 (20 7 (:REWRITE SET::UNION-EMPTYP-Y))
 (11 3 (:REWRITE SET::SFIX-WHEN-EMPTYP))
 (8 4 (:TYPE-PRESCRIPTION SET::INSERT))
 (4 1 (:REWRITE SET::INSERT-WHEN-EMPTYP))
 (1 1 (:REWRITE SET::INSERT-IDENTITY))
 )
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-STATEMENT.NEW-VARS)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-STATEMENT-LIST.NEW-VARS)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-BLOCK._)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-BLOCK-OPTION._)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-SWCASE._)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-SWCASE-LIST._)
(YUL::RETURN-TYPE-OF-CHECK-SHADOW-FUNDEF._)
(YUL::CHECK-SHADOW-STATEMENT
 (590 79 (:REWRITE FTY::RESERRP-WHEN-RESERR-OPTIONP))
 (194 3 (:DEFINITION YUL::CHECK-SHADOW-FUNDEF))
 (179 1 (:DEFINITION YUL::CHECK-SHADOW-STATEMENT))
 (156 12 (:DEFINITION YUL::CHECK-SHADOW-BLOCK))
 (150 6 (:REWRITE SET::MERGESORT-SET-IDENTITY))
 (105 21 (:REWRITE FTY::RESERR-OPTIONP-WHEN-RESERRP))
 (95 95 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SET-FIX))
 (89 3 (:DEFINITION YUL::CHECK-SHADOW-SWCASE-LIST))
 (86 86 (:TYPE-PRESCRIPTION FTY::RESERR-OPTIONP))
 (72 72 (:TYPE-PRESCRIPTION FTY::RESERRP))
 (66 3 (:DEFINITION YUL::CHECK-SHADOW-STATEMENT-LIST))
 (40 4 (:DEFINITION BINARY-APPEND))
 (32 8 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (25 25 (:REWRITE DEFAULT-CAR))
 (21 5 (:REWRITE SET::IN-TAIL))
 (20 8 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (18 6 (:REWRITE SET::SETP-WHEN-NAT-SETP))
 (18 6 (:REWRITE SET::SETP-WHEN-INTEGER-SETP))
 (18 6 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (18 6 (:REWRITE SET::INTERSECT-EMPTYP-Y))
 (18 6 (:REWRITE SET::INTERSECT-EMPTYP-X))
 (17 3 (:DEFINITION YUL::CHECK-SHADOW-BLOCK-OPTION))
 (15 5 (:REWRITE SET::UNION-EMPTYP-Y))
 (15 5 (:REWRITE SET::UNION-EMPTYP-X))
 (14 14 (:TYPE-PRESCRIPTION FTY::RESERR))
 (13 13 (:REWRITE DEFAULT-CDR))
 (12 12 (:TYPE-PRESCRIPTION SET::NAT-SETP))
 (12 12 (:TYPE-PRESCRIPTION SET::INTEGER-SETP))
 (10 10 (:REWRITE SET::IN-WHEN-MEMBER-EQUAL-OF-LIST-IN))
 (10 10 (:REWRITE YUL::FUNDEFP-WHEN-MEMBER-EQUAL-OF-FUNDEF-LISTP))
 (9 3 (:DEFINITION YUL::CHECK-SHADOW-SWCASE))
 (8 8 (:REWRITE YUL::RETURN-TYPE-OF-CHECK-SHADOW-BLOCK._))
 (8 8 (:REWRITE YUL::IDENTIFIER-LISTP-WHEN-SUBSETP-EQUAL))
 (7 7 (:REWRITE YUL::RETURN-TYPE-OF-CHECK-SHADOW-SWCASE-LIST._))
 (7 3 (:REWRITE SET::NEVER-IN-EMPTY))
 (6 6 (:REWRITE SET::IN-SET))
 (6 2 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (6 2 (:REWRITE SET::SFIX-WHEN-EMPTYP))
 (4 4 (:REWRITE YUL::RETURN-TYPE-OF-CHECK-SHADOW-SWCASE._))
 (3 3 (:REWRITE SUBSETP-TRANS2))
 (3 3 (:REWRITE SUBSETP-TRANS))
 (3 1 (:REWRITE SET::INSERT-WHEN-EMPTYP))
 (2 2 (:REWRITE YUL::RETURN-TYPE-OF-CHECK-SHADOW-FUNDEF._))
 (2 2 (:REWRITE YUL::RETURN-TYPE-OF-CHECK-SHADOW-BLOCK-OPTION._))
 (1 1 (:REWRITE YUL::SWCASE-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE YUL::STATEMENT-LISTP-WHEN-NOT-CONSP))
 (1 1 (:REWRITE SET::INSERT-IDENTITY))
 )
(YUL::FLAG-LEMMA-FOR-CHECK-SHADOW-STATEMENT-OF-STATEMENT-FIX-STMT
 (1760 149 (:REWRITE YUL::STATEMENT-FIX-WHEN-STATEMENTP))
 (1131 864 (:REWRITE DEFAULT-CAR))
 (912 48 (:REWRITE SET::MERGESORT-SET-IDENTITY))
 (745 149 (:REWRITE YUL::STATEMENTP-WHEN-STATEMENT-OPTIONP))
 (620 470 (:REWRITE DEFAULT-CDR))
 (612 66 (:REWRITE YUL::SWCASE-FIX-WHEN-SWCASEP))
 (473 81 (:REWRITE YUL::EMPTYP-IDENTIFIER-SET-FIX))
 (447 447 (:TYPE-PRESCRIPTION YUL::STATEMENTP))
 (404 44 (:REWRITE SET::INTERSECT-EMPTYP-Y))
 (382 382 (:REWRITE YUL::SWCASE-LISTP-WHEN-SUBSETP-EQUAL))
 (362 362 (:REWRITE YUL::STATEMENT-LISTP-WHEN-SUBSETP-EQUAL))
 (328 40 (:REWRITE SET::IN-TAIL))
 (298 298 (:TYPE-PRESCRIPTION YUL::STATEMENT-OPTIONP))
 (298 298 (:REWRITE YUL::STATEMENTP-WHEN-MEMBER-EQUAL-OF-STATEMENT-LISTP))
 (298 149 (:REWRITE YUL::STATEMENT-OPTIONP-WHEN-STATEMENTP))
 (282 47 (:REWRITE YUL::SWCASEP-OF-CAR-WHEN-SWCASE-LISTP))
 (270 45 (:REWRITE YUL::STATEMENTP-OF-CAR-WHEN-STATEMENT-LISTP))
 (260 26 (:DEFINITION BINARY-APPEND))
 (198 18 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (195 191 (:REWRITE YUL::SWCASE-LISTP-WHEN-NOT-CONSP))
 (190 52 (:REWRITE APPEND-ATOM-UNDER-LIST-EQUIV))
 (185 181 (:REWRITE YUL::STATEMENT-LISTP-WHEN-NOT-CONSP))
 (180 30 (:REWRITE YUL::STATEMENT-LISTP-OF-CDR-WHEN-STATEMENT-LISTP))
 (174 29 (:REWRITE YUL::SWCASE-LISTP-OF-CDR-WHEN-SWCASE-LISTP))
 (132 132 (:TYPE-PRESCRIPTION YUL::SWCASEP))
 (132 132 (:REWRITE YUL::SWCASEP-WHEN-MEMBER-EQUAL-OF-SWCASE-LISTP))
 (116 44 (:REWRITE SET::INTERSECT-EMPTYP-X))
 (114 38 (:REWRITE SET::SETP-WHEN-NAT-SETP))
 (114 38 (:REWRITE SET::SETP-WHEN-INTEGER-SETP))
 (114 38 (:REWRITE SET::NONEMPTY-MEANS-SET))
 (112 52 (:REWRITE APPEND-WHEN-NOT-CONSP))
 (80 80 (:REWRITE SET::IN-WHEN-MEMBER-EQUAL-OF-LIST-IN))
 (76 76 (:TYPE-PRESCRIPTION SET::NAT-SETP))
 (76 76 (:TYPE-PRESCRIPTION SET::INTEGER-SETP))
 (76 22 (:REWRITE SET::NEVER-IN-EMPTY))
 (54 54 (:TYPE-PRESCRIPTION YUL::STATEMENT-VARIABLE-MULTI->NAMES$INLINE))
 (48 12 (:REWRITE YUL::BLOCKP-WHEN-BLOCK-OPTIONP))
 (42 12 (:REWRITE SET::UNION-EMPTYP-X))
 (38 38 (:REWRITE SET::IN-SET))
 (36 12 (:REWRITE YUL::BLOCK-OPTIONP-WHEN-BLOCKP))
 (26 12 (:REWRITE SET::UNION-EMPTYP-Y))
 (20 20 (:REWRITE YUL::FUNDEFP-WHEN-MEMBER-EQUAL-OF-FUNDEF-LISTP))
 (10 4 (:REWRITE SET::INSERT-WHEN-EMPTYP))
 (8 6 (:REWRITE YUL::BLOCK-OPTION-FIX-WHEN-NONE))
 (7 2 (:REWRITE SET::SFIX-WHEN-EMPTYP))
 (4 4 (:REWRITE SET::INSERT-IDENTITY))
 (4 4 (:REWRITE YUL::IDENTIFIER-LISTP-WHEN-SUBSETP-EQUAL))
 (2 2 (:TYPE-PRESCRIPTION YUL::STATEMENT-SWITCH->DEFAULT$INLINE))
 (2 2 (:TYPE-PRESCRIPTION YUL::IDENTIFIER-SET-FIX))
 )
(YUL::CHECK-SHADOW-STATEMENT-OF-STATEMENT-FIX-STMT)
(YUL::CHECK-SHADOW-STATEMENT-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-STATEMENT-LIST-OF-STATEMENT-LIST-FIX-STMTS)
(YUL::CHECK-SHADOW-STATEMENT-LIST-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-BLOCK-OF-BLOCK-FIX-BLOCK)
(YUL::CHECK-SHADOW-BLOCK-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-BLOCK-OPTION-OF-BLOCK-OPTION-FIX-BLOCK?)
(YUL::CHECK-SHADOW-BLOCK-OPTION-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-SWCASE-OF-SWCASE-FIX-CASE)
(YUL::CHECK-SHADOW-SWCASE-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-SWCASE-LIST-OF-SWCASE-LIST-FIX-CASES)
(YUL::CHECK-SHADOW-SWCASE-LIST-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-FUNDEF-OF-FUNDEF-FIX-FUNDEF)
(YUL::CHECK-SHADOW-FUNDEF-OF-IDENTIFIER-SET-FIX-VARS)
(YUL::CHECK-SHADOW-STATEMENT-STATEMENT-EQUIV-CONGRUENCE-ON-STMT)
(YUL::CHECK-SHADOW-STATEMENT-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-STATEMENT-LIST-STATEMENT-LIST-EQUIV-CONGRUENCE-ON-STMTS)
(YUL::CHECK-SHADOW-STATEMENT-LIST-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-BLOCK-BLOCK-EQUIV-CONGRUENCE-ON-BLOCK)
(YUL::CHECK-SHADOW-BLOCK-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-BLOCK-OPTION-BLOCK-OPTION-EQUIV-CONGRUENCE-ON-BLOCK?)
(YUL::CHECK-SHADOW-BLOCK-OPTION-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-SWCASE-SWCASE-EQUIV-CONGRUENCE-ON-CASE)
(YUL::CHECK-SHADOW-SWCASE-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-SWCASE-LIST-SWCASE-LIST-EQUIV-CONGRUENCE-ON-CASES)
(YUL::CHECK-SHADOW-SWCASE-LIST-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
(YUL::CHECK-SHADOW-FUNDEF-FUNDEF-EQUIV-CONGRUENCE-ON-FUNDEF)
(YUL::CHECK-SHADOW-FUNDEF-IDENTIFIER-SET-EQUIV-CONGRUENCE-ON-VARS)
