1153def sm121LowerGuardReads =
1154 (lambda unrestricted guard : (family SM86InstructionGuard) .
1155 (eliminate
1156 SM86InstructionGuard
1157 (lambda unrestricted current : (family SM86InstructionGuard) . (family SM121LowerRegisters))
1158 guard
1159 (branch SM86InstructionAlways . sm121LowerNone)
1160 (branch SM86InstructionWhen predicate .
1161 (nat-eliminate
1162 (lambda unrestricted current : Nat . (family SM121LowerRegisters))
1163 sm121LowerNone
1164 (lambda unrestricted unused : Nat .
1165 (lambda unrestricted induction : (family SM121LowerRegisters) .
1166 (sm121LowerCons (byte-to-nat (sm86PredicateNumber predicate)) sm121LowerNone)))
1167 (sm121LowerGuardPredicate predicate)))
1168 (branch SM86InstructionWhenNot predicate .
1169 (nat-eliminate
1170 (lambda unrestricted current : Nat . (family SM121LowerRegisters))
1171 sm121LowerNone
1172 (lambda unrestricted unused : Nat .
1173 (lambda unrestricted induction : (family SM121LowerRegisters) .
1174 (sm121LowerCons (byte-to-nat (sm86PredicateNumber predicate)) sm121LowerNone)))
1175 (sm121LowerGuardPredicate predicate)))))The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.