diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.c index e9548ca80f..bea9046de3 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Fin.c @@ -264,7 +264,6 @@ extern lean_object* l_Lean_Meta_Simp_builtinSEvalprocsRef; static lean_object* l___regBuiltin_Fin_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_777____closed__13; uint8_t lean_nat_dec_le(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Fin_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_740_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1106_(lean_object*); lean_object* lean_nat_add(lean_object*, lean_object*); static lean_object* l___regBuiltin_Fin_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_901____closed__7; static lean_object* l___regBuiltin_Fin_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_859____closed__2; @@ -8765,18 +8764,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tac _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Fin_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_697____closed__1; -x_3 = l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1102____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1102____closed__10; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1106_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Fin_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_699____closed__1; x_3 = l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1102____closed__2; x_4 = 1; @@ -9225,9 +9212,6 @@ lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1104_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Fin_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Fin___hyg_1106_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.c index 76fbda59da..3e212ddbcc 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Int.c @@ -13,257 +13,248 @@ #ifdef __cplusplus extern "C" { #endif -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1181_(lean_object*); lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__13; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1219_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1301_(lean_object*); static lean_object* l_Int_reduceMul___closed__2; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6; +static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2; LEAN_EXPORT lean_object* l_Int_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reducePow___closed__3; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4; lean_object* l_Lean_mkNatLit(lean_object*); -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2; lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); static lean_object* l_Int_reduceUnary___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Int_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11; static lean_object* l_Int_toExpr___closed__13; LEAN_EXPORT lean_object* l_Int_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1261_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1461_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2; LEAN_EXPORT lean_object* l_Int_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4; -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8; static lean_object* l_Int_toExpr___closed__5; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1; LEAN_EXPORT lean_object* l_Int_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__6; lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1459_(lean_object*); LEAN_EXPORT lean_object* l_Int_isPosValue___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5; static lean_object* l_Int_reduceAdd___closed__1; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__1; LEAN_EXPORT lean_object* l_Int_reduceUnary___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025_(lean_object*); static lean_object* l_Int_reduceDiv___closed__2; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8; LEAN_EXPORT lean_object* l_Int_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceAbs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1179_(lean_object*); -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7; static lean_object* l_Int_reduceDiv___closed__1; lean_object* lean_array_push(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceBin___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_fromExpr_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13; static lean_object* l_Int_reduceBinPred___lambda__1___closed__3; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9; static lean_object* l_Int_reducePow___closed__2; static lean_object* l_Int_reduceBinPred___lambda__1___closed__10; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5; static lean_object* l_Int_fromExpr_x3f___closed__3; LEAN_EXPORT lean_object* l_Int_reduceAbs___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5; static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1141_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1; static lean_object* l_Int_reduceGE___closed__2; static lean_object* l_Int_toExpr___closed__1; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5; static lean_object* l_Int_reduceLE___closed__2; -static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2; LEAN_EXPORT lean_object* l_Int_reduceNeg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11; LEAN_EXPORT lean_object* l_Int_reduceAbs___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3; static lean_object* l_Int_reduceBinPred___lambda__1___closed__7; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__2; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3; static lean_object* l_Int_reduceBinPred___lambda__1___closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8; LEAN_EXPORT lean_object* l_Int_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceNeg___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1; -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2; static lean_object* l_Int_reduceLT___closed__3; LEAN_EXPORT lean_object* l_Int_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceMod___closed__3; static lean_object* l_Int_fromExpr_x3f___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceUnary___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1; uint8_t lean_int_dec_le(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2; LEAN_EXPORT lean_object* l_Int_reducePow___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__19; LEAN_EXPORT lean_object* l_Int_reduceAbs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5; lean_object* l_Lean_Expr_appArg_x21(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; LEAN_EXPORT lean_object* l_Int_toExpr(lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5; -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8; static lean_object* l_Int_reducePow___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1101_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648_(lean_object*); LEAN_EXPORT lean_object* l_Int_fromExpr_x3f___lambda__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1299_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceNeg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5; LEAN_EXPORT lean_object* l_Int_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297_(lean_object*); extern lean_object* l_Lean_Meta_Simp_builtinSimprocsRef; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__1; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9; static lean_object* l_Int_toExpr___closed__14; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257_(lean_object*); static lean_object* l_Int_reduceLT___closed__2; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609_(lean_object*); static lean_object* l_Int_reduceAdd___closed__3; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__7; static lean_object* l_Int_reduceBinPred___lambda__1___closed__4; static lean_object* l_Int_reduceBinPred___lambda__1___closed__15; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__3; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12; lean_object* lean_nat_to_int(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1611_(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1652_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10; static lean_object* l_Int_reduceBinPred___lambda__1___closed__12; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1; static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__3; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2; +static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__9; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8; lean_object* l_Int_pow(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__6; static lean_object* l_Int_reduceLE___closed__1; LEAN_EXPORT lean_object* l_Int_reducePow(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135_(lean_object*); LEAN_EXPORT lean_object* l_Int_toExpr___boxed(lean_object*); -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3; -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6; -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1259_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6; LEAN_EXPORT lean_object* l_Int_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__18; static lean_object* l_Int_reduceDiv___closed__3; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10; -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6; LEAN_EXPORT lean_object* l_Int_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_fromExpr_x3f___closed__4; static lean_object* l_Int_reduceAdd___closed__2; extern lean_object* l_Lean_levelZero; static lean_object* l_Int_reduceBinPred___lambda__1___closed__9; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2; LEAN_EXPORT lean_object* l_Int_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkDecide(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__17; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4; static lean_object* l_Int_toExpr___closed__3; -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9; LEAN_EXPORT lean_object* l_Int_fromExpr_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177_(lean_object*); static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__5; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; static lean_object* l_Int_reduceGT___closed__1; -static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3; lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceBinPred___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceBin___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__14; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1570_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1654_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10; LEAN_EXPORT lean_object* l_Int_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__7; static lean_object* l_Int_reduceBinPred___lambda__1___closed__16; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; LEAN_EXPORT lean_object* l_Int_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceUnary(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceMul___closed__3; lean_object* l_Lean_Expr_appFn_x21(lean_object*); -static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1221_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2; lean_object* lean_int_sub(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4; LEAN_EXPORT lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1099_(lean_object*); static lean_object* l_Int_toExpr___closed__2; static lean_object* l_Int_toExpr___closed__10; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__4; static lean_object* l_Int_fromExpr_x3f___closed__2; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732_(lean_object*); LEAN_EXPORT lean_object* l_Int_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1; LEAN_EXPORT lean_object* l_Int_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1695_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215_(lean_object*); +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5; LEAN_EXPORT lean_object* l_Int_reduceBin(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5; static lean_object* l_Int_reduceAbs___closed__2; lean_object* lean_int_div(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceNeg___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__3; lean_object* lean_nat_abs(lean_object*); -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10; static lean_object* l_Int_reduceGT___closed__2; LEAN_EXPORT lean_object* l_Int_reduceBinPred___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__5; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1734_(lean_object*); lean_object* lean_int_mul(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7; -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2; LEAN_EXPORT lean_object* l_Int_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7; LEAN_EXPORT lean_object* l_Int_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_registerBuiltinSimproc(lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceSub___closed__2; LEAN_EXPORT lean_object* l_Int_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3; static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__2; static lean_object* l_Int_reduceSub___closed__1; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3; lean_object* l_Lean_mkApp3(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1139_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5; static lean_object* l_Int_reduceBinPred___lambda__1___closed__11; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7; static lean_object* l_Int_reduceMod___closed__2; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10; lean_object* l_Lean_mkRawNatLit(lean_object*); -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7; static lean_object* l_Int_toExpr___closed__11; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9; static lean_object* l_Int_toExpr___closed__9; -static lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2; lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); static lean_object* l_Int_toExpr___closed__6; static lean_object* l_Int_reduceAbs___closed__1; @@ -271,82 +262,90 @@ static lean_object* l_Int_reduceBinPred___lambda__1___closed__2; lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3; static lean_object* l_Int_reduceLT___closed__1; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__8; LEAN_EXPORT lean_object* l_Int_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7; +static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7; uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); static lean_object* l_Int_toExpr___closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255_(lean_object*); static lean_object* l_Int_reduceMul___closed__1; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11; LEAN_EXPORT lean_object* l_Int_isPosValue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3; static lean_object* l_Int_reduceSub___closed__3; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691_(lean_object*); uint8_t lean_int_dec_lt(lean_object*, lean_object*); static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__2; lean_object* lean_int_mod(lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__10; static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; static lean_object* l_Int_reduceGT___closed__3; LEAN_EXPORT lean_object* l_Int_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6; -static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1; LEAN_EXPORT lean_object* l_Int_fromExpr_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceBinPred___lambda__1___closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1693_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11; -static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1572_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9; -static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7; LEAN_EXPORT lean_object* l_Int_reducePow___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_reduceMod___closed__1; LEAN_EXPORT lean_object* l_Int_reducePow___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8; LEAN_EXPORT lean_object* l_Int_reduceBinPred(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__7; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10; lean_object* lean_int_add(lean_object*, lean_object*); static lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12; -static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1613_(lean_object*); -static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10; static lean_object* l_Int_reduceGE___closed__3; +static lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3; lean_object* l_Nat_fromExpr_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_fromExpr_x3f___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14; static lean_object* l_Int_reduceGE___closed__1; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1; static lean_object* l_Int_toExpr___closed__7; LEAN_EXPORT lean_object* l_Int_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Int_toExpr___closed__12; static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__4; -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1736_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3; +static lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9; lean_object* lean_int_neg(lean_object*); extern lean_object* l_Lean_Meta_Simp_builtinSEvalprocsRef; -static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1; +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1; LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023_(lean_object*); static lean_object* l_Int_toExpr___closed__4; static lean_object* l_Int_fromExpr_x3f___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Int_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6; static lean_object* l_Int_reduceLE___closed__3; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3; +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3; +static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1; static lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__8; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5; -static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10; -static lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7; -static lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8; -static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10; -static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4; +static lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10; +static lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730_(lean_object*); +static lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3; LEAN_EXPORT lean_object* l_Int_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Int_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11; +static lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2; static lean_object* l_Int_reduceBinPred___lambda__1___closed__5; +static lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7; LEAN_EXPORT lean_object* l_Int_fromExpr_x3f___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { @@ -2865,18 +2864,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_ _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__8; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1101_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; x_3 = l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1097____closed__2; x_4 = 1; @@ -3171,7 +3158,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1() { _start: { lean_object* x_1; @@ -3179,17 +3166,17 @@ x_1 = lean_mk_string_from_bytes("reduceAdd", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1; +x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -3201,7 +3188,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -3210,77 +3197,77 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12() { +static lean_object* _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12() { _start: { lean_object* x_1; @@ -3288,37 +3275,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2; -x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11; -x_4 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12; +x_2 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2; +x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11; +x_4 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1139_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1141_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2; +x_3 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12; +x_5 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -3609,7 +3596,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1() { _start: { lean_object* x_1; @@ -3617,17 +3604,17 @@ x_1 = lean_mk_string_from_bytes("reduceMul", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1; +x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -3639,77 +3626,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9; +x_1 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11() { _start: { lean_object* x_1; @@ -3717,37 +3704,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2; -x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10; -x_4 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11; +x_2 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2; +x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10; +x_4 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1179_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1181_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2; +x_3 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11; +x_5 = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4038,7 +4025,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1() { _start: { lean_object* x_1; @@ -4046,17 +4033,17 @@ x_1 = lean_mk_string_from_bytes("reduceSub", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1; +x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -4068,77 +4055,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9; +x_1 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11() { _start: { lean_object* x_1; @@ -4146,37 +4133,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2; -x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10; -x_4 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11; +x_2 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2; +x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10; +x_4 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1219_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1221_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2; +x_3 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11; +x_5 = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4467,7 +4454,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1() { _start: { lean_object* x_1; @@ -4475,17 +4462,17 @@ x_1 = lean_mk_string_from_bytes("reduceDiv", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1; +x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -4497,77 +4484,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9; +x_1 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11() { _start: { lean_object* x_1; @@ -4575,37 +4562,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2; -x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10; -x_4 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11; +x_2 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2; +x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10; +x_4 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1259_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1261_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2; +x_3 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11; +x_5 = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -4896,7 +4883,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1() { _start: { lean_object* x_1; @@ -4904,17 +4891,17 @@ x_1 = lean_mk_string_from_bytes("reduceMod", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1; +x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -4926,77 +4913,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9; +x_1 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11() { _start: { lean_object* x_1; @@ -5004,37 +4991,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2; -x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10; -x_4 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11; +x_2 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2; +x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10; +x_4 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1299_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1301_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2; +x_3 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11; +x_5 = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -5329,7 +5316,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1() { _start: { lean_object* x_1; @@ -5337,17 +5324,17 @@ x_1 = lean_mk_string_from_bytes("reducePow", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1; +x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -5359,7 +5346,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4() { _start: { lean_object* x_1; @@ -5367,21 +5354,21 @@ x_1 = lean_mk_string_from_bytes("Nat", 3); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = lean_box(0); -x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4; +x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5; x_2 = lean_unsigned_to_nat(0u); x_3 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_3, 0, x_1); @@ -5389,77 +5376,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4; -x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3; +x_1 = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4; +x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8; -x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8; +x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12; +x_1 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14() { +static lean_object* _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14() { _start: { lean_object* x_1; @@ -5467,37 +5454,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reducePow___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2; -x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13; -x_4 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14; +x_2 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2; +x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13; +x_4 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1459_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1461_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2; +x_3 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14; +x_5 = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -5685,7 +5672,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1() { _start: { lean_object* x_1; @@ -5693,17 +5680,17 @@ x_1 = lean_mk_string_from_bytes("reduceAbs", 9); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1; +x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -5715,7 +5702,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -5724,27 +5711,27 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4; -x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3; +x_1 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4; +x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5; +x_1 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7() { _start: { lean_object* x_1; @@ -5752,37 +5739,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceAbs___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2; -x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6; -x_4 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7; +x_2 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2; +x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6; +x_4 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1570_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1572_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2; +x_3 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7; +x_5 = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -6469,7 +6456,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1() { _start: { lean_object* x_1; @@ -6477,17 +6464,17 @@ x_1 = lean_mk_string_from_bytes("reduceLT", 8); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1; +x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -6499,7 +6486,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -6508,57 +6495,57 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4; -x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4; +x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10() { +static lean_object* _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10() { _start: { lean_object* x_1; @@ -6566,37 +6553,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2; -x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9; -x_4 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10; +x_2 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2; +x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9; +x_4 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1611_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1613_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2; +x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10; +x_5 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -7283,7 +7270,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1() { _start: { lean_object* x_1; @@ -7291,17 +7278,17 @@ x_1 = lean_mk_string_from_bytes("reduceLE", 8); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1; +x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -7313,57 +7300,57 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4; -x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3; +x_1 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4; +x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4; +x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1023____closed__4; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5; +x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6; +x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7; +x_1 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9() { +static lean_object* _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9() { _start: { lean_object* x_1; @@ -7371,37 +7358,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2; -x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8; -x_4 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9; +x_2 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2; +x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8; +x_4 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1652_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1654_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2; +x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9; +x_5 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -8088,7 +8075,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1() { _start: { lean_object* x_1; @@ -8096,17 +8083,17 @@ x_1 = lean_mk_string_from_bytes("reduceGT", 8); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1; +x_2 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3() { _start: { lean_object* x_1; @@ -8114,37 +8101,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2; -x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9; -x_4 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3; +x_2 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2; +x_3 = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9; +x_4 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1693_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1695_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2; +x_3 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3; +x_5 = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -8831,7 +8818,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1() { +static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1() { _start: { lean_object* x_1; @@ -8839,17 +8826,17 @@ x_1 = lean_mk_string_from_bytes("reduceGE", 8); return x_1; } } -static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2() { +static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; x_1 = l_Int_fromExpr_x3f___lambda__2___closed__4; -x_2 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1; +x_2 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1; x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3() { +static lean_object* _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3() { _start: { lean_object* x_1; @@ -8857,37 +8844,37 @@ x_1 = lean_alloc_closure((void*)(l_Int_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2; -x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8; -x_4 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3; +x_2 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2; +x_3 = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8; +x_4 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } +LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732_(lean_object* x_1) { +_start: +{ +lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; +x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; +x_3 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2; +x_4 = 1; +x_5 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3; +x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); +return x_6; +} +} LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1734_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1025____closed__1; -x_3 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1736_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Int_reduceNeg_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1027____closed__1; -x_3 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2; +x_3 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2; x_4 = 1; -x_5 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3; +x_5 = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -9054,376 +9041,373 @@ lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1099_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_isPosValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1101_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceAdd___closed__1 = _init_l_Int_reduceAdd___closed__1(); lean_mark_persistent(l_Int_reduceAdd___closed__1); l_Int_reduceAdd___closed__2 = _init_l_Int_reduceAdd___closed__2(); lean_mark_persistent(l_Int_reduceAdd___closed__2); l_Int_reduceAdd___closed__3 = _init_l_Int_reduceAdd___closed__3(); lean_mark_persistent(l_Int_reduceAdd___closed__3); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__1); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__2); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__3); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__4); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__5); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__6); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__7); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__8); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__9); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__10); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__11); -l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12(); -lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137____closed__12); -if (builtin) {res = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137_(lean_io_mk_world()); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__1); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__2); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__3); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__4); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__5); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__6); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__7); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__8); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__9); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__10); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__11); +l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12 = _init_l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12(); +lean_mark_persistent(l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135____closed__12); +if (builtin) {res = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1135_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1137_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1139_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1141_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceMul___closed__1 = _init_l_Int_reduceMul___closed__1(); lean_mark_persistent(l_Int_reduceMul___closed__1); l_Int_reduceMul___closed__2 = _init_l_Int_reduceMul___closed__2(); lean_mark_persistent(l_Int_reduceMul___closed__2); l_Int_reduceMul___closed__3 = _init_l_Int_reduceMul___closed__3(); lean_mark_persistent(l_Int_reduceMul___closed__3); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__1); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__2); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__3); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__4); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__5); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__6); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__7); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__8); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__9); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__10); -l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177____closed__11); -if (builtin) {res = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177_(lean_io_mk_world()); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__1); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__2); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__3); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__4); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__5); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__6); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__7); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__8); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__9); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__10); +l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11 = _init_l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175____closed__11); +if (builtin) {res = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1175_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1177_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1179_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1181_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceSub___closed__1 = _init_l_Int_reduceSub___closed__1(); lean_mark_persistent(l_Int_reduceSub___closed__1); l_Int_reduceSub___closed__2 = _init_l_Int_reduceSub___closed__2(); lean_mark_persistent(l_Int_reduceSub___closed__2); l_Int_reduceSub___closed__3 = _init_l_Int_reduceSub___closed__3(); lean_mark_persistent(l_Int_reduceSub___closed__3); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__1); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__2); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__3); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__4); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__5); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__6); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__7); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__8); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__9); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__10); -l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217____closed__11); -if (builtin) {res = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217_(lean_io_mk_world()); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__1); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__2); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__3); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__4); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__5); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__6); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__7); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__8); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__9); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__10); +l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11 = _init_l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215____closed__11); +if (builtin) {res = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1215_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1217_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1219_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1221_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceDiv___closed__1 = _init_l_Int_reduceDiv___closed__1(); lean_mark_persistent(l_Int_reduceDiv___closed__1); l_Int_reduceDiv___closed__2 = _init_l_Int_reduceDiv___closed__2(); lean_mark_persistent(l_Int_reduceDiv___closed__2); l_Int_reduceDiv___closed__3 = _init_l_Int_reduceDiv___closed__3(); lean_mark_persistent(l_Int_reduceDiv___closed__3); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__1); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__2); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__3); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__4); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__5); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__6); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__7); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__8); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__9); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__10); -l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257____closed__11); -if (builtin) {res = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257_(lean_io_mk_world()); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__1); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__2); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__3); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__4); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__5); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__6); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__7); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__8); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__9); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__10); +l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11 = _init_l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255____closed__11); +if (builtin) {res = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1255_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1257_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1259_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1261_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceMod___closed__1 = _init_l_Int_reduceMod___closed__1(); lean_mark_persistent(l_Int_reduceMod___closed__1); l_Int_reduceMod___closed__2 = _init_l_Int_reduceMod___closed__2(); lean_mark_persistent(l_Int_reduceMod___closed__2); l_Int_reduceMod___closed__3 = _init_l_Int_reduceMod___closed__3(); lean_mark_persistent(l_Int_reduceMod___closed__3); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__1); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__2); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__3); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__4); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__5); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__6); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__7); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__8); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__9); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__10); -l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297____closed__11); -if (builtin) {res = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297_(lean_io_mk_world()); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__1); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__2); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__3); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__4); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__5); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__6); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__7); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__8); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__9); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__10); +l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11 = _init_l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295____closed__11); +if (builtin) {res = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1295_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1297_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1299_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1301_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reducePow___closed__1 = _init_l_Int_reducePow___closed__1(); lean_mark_persistent(l_Int_reducePow___closed__1); l_Int_reducePow___closed__2 = _init_l_Int_reducePow___closed__2(); lean_mark_persistent(l_Int_reducePow___closed__2); l_Int_reducePow___closed__3 = _init_l_Int_reducePow___closed__3(); lean_mark_persistent(l_Int_reducePow___closed__3); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__1); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__2); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__3); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__4); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__5); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__6); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__7); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__8); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__9); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__10); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__11); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__12); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__13); -l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14(); -lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457____closed__14); -if (builtin) {res = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457_(lean_io_mk_world()); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__1); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__2); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__3); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__4); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__5); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__6); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__7); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__8); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__9); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__10); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__11); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__12); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__13); +l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14 = _init_l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14(); +lean_mark_persistent(l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455____closed__14); +if (builtin) {res = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1455_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1457_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1459_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reducePow_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1461_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceAbs___closed__1 = _init_l_Int_reduceAbs___closed__1(); lean_mark_persistent(l_Int_reduceAbs___closed__1); l_Int_reduceAbs___closed__2 = _init_l_Int_reduceAbs___closed__2(); lean_mark_persistent(l_Int_reduceAbs___closed__2); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__1); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__2); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__3); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__4); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__5); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__6); -l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568____closed__7); -if (builtin) {res = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568_(lean_io_mk_world()); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__1); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__2); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__3); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__4); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__5); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__6); +l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7 = _init_l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566____closed__7); +if (builtin) {res = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1566_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1568_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1570_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceAbs_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1572_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceLT___closed__1 = _init_l_Int_reduceLT___closed__1(); lean_mark_persistent(l_Int_reduceLT___closed__1); l_Int_reduceLT___closed__2 = _init_l_Int_reduceLT___closed__2(); lean_mark_persistent(l_Int_reduceLT___closed__2); l_Int_reduceLT___closed__3 = _init_l_Int_reduceLT___closed__3(); lean_mark_persistent(l_Int_reduceLT___closed__3); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__1); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__2); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__3); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__4); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__5); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__6); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__7); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__8); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__9); -l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10(); -lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609____closed__10); -if (builtin) {res = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609_(lean_io_mk_world()); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__1); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__2); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__3); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__4); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__5); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__6); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__7); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__8); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__9); +l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10 = _init_l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10(); +lean_mark_persistent(l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607____closed__10); +if (builtin) {res = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1607_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1609_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1611_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1613_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceLE___closed__1 = _init_l_Int_reduceLE___closed__1(); lean_mark_persistent(l_Int_reduceLE___closed__1); l_Int_reduceLE___closed__2 = _init_l_Int_reduceLE___closed__2(); lean_mark_persistent(l_Int_reduceLE___closed__2); l_Int_reduceLE___closed__3 = _init_l_Int_reduceLE___closed__3(); lean_mark_persistent(l_Int_reduceLE___closed__3); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__1); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__2); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__3); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__4); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__5); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__6); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__7); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__8); -l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9(); -lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650____closed__9); -if (builtin) {res = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650_(lean_io_mk_world()); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__1); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__2); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__3); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__4); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__5); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__6); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__7); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__8); +l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9 = _init_l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9(); +lean_mark_persistent(l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648____closed__9); +if (builtin) {res = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1648_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1650_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1652_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1654_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceGT___closed__1 = _init_l_Int_reduceGT___closed__1(); lean_mark_persistent(l_Int_reduceGT___closed__1); l_Int_reduceGT___closed__2 = _init_l_Int_reduceGT___closed__2(); lean_mark_persistent(l_Int_reduceGT___closed__2); l_Int_reduceGT___closed__3 = _init_l_Int_reduceGT___closed__3(); lean_mark_persistent(l_Int_reduceGT___closed__3); -l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__1); -l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__2); -l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691____closed__3); -if (builtin) {res = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691_(lean_io_mk_world()); +l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__1); +l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__2); +l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3 = _init_l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689____closed__3); +if (builtin) {res = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1689_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1691_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1693_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1695_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }l_Int_reduceGE___closed__1 = _init_l_Int_reduceGE___closed__1(); lean_mark_persistent(l_Int_reduceGE___closed__1); l_Int_reduceGE___closed__2 = _init_l_Int_reduceGE___closed__2(); lean_mark_persistent(l_Int_reduceGE___closed__2); l_Int_reduceGE___closed__3 = _init_l_Int_reduceGE___closed__3(); lean_mark_persistent(l_Int_reduceGE___closed__3); -l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1(); -lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__1); -l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2(); -lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__2); -l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3(); -lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732____closed__3); -if (builtin) {res = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732_(lean_io_mk_world()); +l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1(); +lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__1); +l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2(); +lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__2); +l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3 = _init_l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3(); +lean_mark_persistent(l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730____closed__3); +if (builtin) {res = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1730_(lean_io_mk_world()); +if (lean_io_result_is_error(res)) return res; +lean_dec_ref(res); +}if (builtin) {res = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1732_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1734_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Int_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Int___hyg_1736_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.c index ece9ce5a67..5f96af68dd 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/Nat.c @@ -58,7 +58,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Nat_reducePow_declare____x40_Lean_Meta_T LEAN_EXPORT lean_object* l_Nat_isValue___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Nat_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_612_(lean_object*); static lean_object* l_Nat_reduceBinPred___lambda__1___closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1130_(lean_object*); LEAN_EXPORT lean_object* l___regBuiltin_Nat_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_958_(lean_object*); static lean_object* l___regBuiltin_Nat_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_730____closed__3; static lean_object* l___regBuiltin_Nat_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_770____closed__3; @@ -8297,18 +8296,6 @@ LEAN_EXPORT lean_object* l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tac _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_Nat_reduceSucc_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_572____closed__1; -x_3 = l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1126____closed__2; -x_4 = 1; -x_5 = l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1126____closed__9; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1130_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; x_2 = l___regBuiltin_Nat_reduceSucc_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_574____closed__1; x_3 = l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1126____closed__2; x_4 = 1; @@ -8804,9 +8791,6 @@ lean_dec_ref(res); }if (builtin) {res = l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1128_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_Nat_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_Nat___hyg_1130_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); }return lean_io_result_mk_ok(lean_box(0)); } #ifdef __cplusplus diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c index fcca55f34b..e201071423 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/BuiltinSimprocs/UInt.c @@ -15,142 +15,127 @@ extern "C" { #endif static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__182; LEAN_EXPORT lean_object* l_UInt32_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__78; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__512; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__128; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7; -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6; +static lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1; +LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__393; -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__420; lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__96; -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__355; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__358; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__28; uint8_t lean_uint8_sub(uint8_t, uint8_t); +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__149; -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8357_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__4; LEAN_EXPORT lean_object* l_UInt64_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4; +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__310; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8; +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__110; -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5; +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__112; -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10229_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__378; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8273_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5; LEAN_EXPORT lean_object* l_UInt8_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5; +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9193_(lean_object*); lean_object* l_Lean_Syntax_mkNameLit(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__561; +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1; uint8_t lean_uint8_dec_lt(uint8_t, uint8_t); -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__495; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11486_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__166; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15; -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10392_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__54; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__305; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7197_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10351_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__557; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__159; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__270; LEAN_EXPORT lean_object* l_UInt8_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4; -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__81; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8316_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__350; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__476; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__58; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__556; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__276; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__106; lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10205_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__139; -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11484_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9414_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__87; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4; +static lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__596; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__381; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__255; -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1; -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__417; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__206; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__244; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__397; uint32_t lean_uint32_mod(uint32_t, uint32_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__370; +static lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__303; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__18; LEAN_EXPORT lean_object* l_USize_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9; -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__380; LEAN_EXPORT lean_object* l_UInt32_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9475_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7; uint64_t lean_uint64_mod(uint64_t, uint64_t); -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5; -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9395_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4; +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__297; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__199; LEAN_EXPORT lean_object* l_UInt8_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7; LEAN_EXPORT lean_object* l_USize_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__325; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215_(lean_object*); lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__386; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12; LEAN_EXPORT lean_object* l_UInt8_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_usize_dec_le(size_t, size_t); uint16_t lean_uint16_mod(uint16_t, uint16_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__531; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__539; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11658_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__521; LEAN_EXPORT lean_object* l_USize_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__389; @@ -160,444 +145,462 @@ static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt____ LEAN_EXPORT lean_object* l_UInt16_fromExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__438; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__352; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__231; +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7; uint64_t lean_uint64_of_nat(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(lean_object*); lean_object* l_Lean_mkAppB(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3; +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1; uint8_t lean_uint16_dec_lt(uint16_t, uint16_t); -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__12; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__67; +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8; LEAN_EXPORT lean_object* l_USize_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__21; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__141; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__42; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__529; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11307_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__145; LEAN_EXPORT lean_object* l_UInt32_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__122; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__267; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14; +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__313; -static lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8439_(lean_object*); uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); static lean_object* l_USize_fromExpr___closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10167_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__153; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3; LEAN_EXPORT lean_object* l_UInt32_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__510; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__337; lean_object* l_Lean_Syntax_getId(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__515; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11387_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7; +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__587; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6; LEAN_EXPORT lean_object* l_UInt64_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__577; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__308; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__268; lean_object* lean_array_push(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__100; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__302; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__162; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11512_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312_(lean_object*); size_t lean_usize_mul(size_t, size_t); -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10433_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__499; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9455_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_USize_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8113_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__39; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__326; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__362; uint8_t lean_uint64_dec_lt(uint64_t, uint64_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__365; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9332_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__165; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347_(lean_object*); +LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__312; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__599; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__204; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__130; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__146; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__155; -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__424; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__505; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__509; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__258; -static lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2; +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__227; LEAN_EXPORT lean_object* l_UInt64_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__530; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__416; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7; +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__588; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11469_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__37; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__44; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__29; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__252; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__187; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__164; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__559; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__555; static lean_object* l_UInt8_toExpr___closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7319_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__71; -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__360; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__235; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__340; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__113; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__179; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__343; -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6; +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3; LEAN_EXPORT lean_object* l_UInt16_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__485; +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3; static lean_object* l_UInt8_fromExpr___closed__3; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11389_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__293; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__524; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8133_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11283_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__500; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__361; +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__191; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6; +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7514_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__57; LEAN_EXPORT lean_object* l_UInt16_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__385; -static lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2; -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7157_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__401; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__425; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9610_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__92; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7217_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__585; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__15; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__262; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__226; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__189; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__222; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__558; LEAN_EXPORT lean_object* l_UInt8_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9352_(lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6; LEAN_EXPORT lean_object* l_UInt16_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8572_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7299_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__48; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__348; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__339; uint8_t lean_uint8_add(uint8_t, uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__327; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__178; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__346; LEAN_EXPORT lean_object* l_UInt32_toExpr(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__69; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10285_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__167; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__451; LEAN_EXPORT lean_object* l_USize_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__472; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8253_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__374; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243_(lean_object*); +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__481; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10271_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__73; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__445; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__478; lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7219_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__319; +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__479; -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2; -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2; uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21; +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9354_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10309_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__168; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11281_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__27; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__53; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__221; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7317_(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435_(lean_object*); +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5; +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8; +static lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__457; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8337_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__173; -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; static lean_object* l_USize_fromExpr___closed__2; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7; static lean_object* l_USize_toExpr___closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__598; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__487; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__579; +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4; LEAN_EXPORT lean_object* l_UInt16_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7383_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__322; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__473; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5; +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11; LEAN_EXPORT lean_object* l_UInt32_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__1; -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2; -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10; LEAN_EXPORT lean_object* l_USize_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__175; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__436; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2; +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1; LEAN_EXPORT lean_object* l_UInt64_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__469; -static lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7097_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; LEAN_EXPORT lean_object* l_USize_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__569; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7; +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__185; lean_object* l_Lean_Expr_appArg_x21(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__335; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__576; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__581; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__211; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__260; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1; LEAN_EXPORT lean_object* l_UInt16_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__535; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5; +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__304; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__563; -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__197; LEAN_EXPORT lean_object* l_UInt64_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__411; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247_(lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__11; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__188; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__345; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__212; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2; LEAN_EXPORT lean_object* l_UInt8_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__516; -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__590; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__121; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__161; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__259; LEAN_EXPORT lean_object* l_UInt64_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__484; -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7278_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__359; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11443_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__418; LEAN_EXPORT lean_object* l_UInt32_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10207_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8173_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__151; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9586_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__494; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__566; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__544; -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7342_(lean_object*); +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__463; lean_object* l_Lean_Name_mkStr3(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2; +static lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5; +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6; static lean_object* l_UInt64_toExpr___closed__2; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__407; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7; LEAN_EXPORT lean_object* l_UInt32_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__344; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__203; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11267_(lean_object*); -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9330_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__290; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__301; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11551_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__64; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584_(lean_object*); size_t lean_usize_of_nat(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__131; LEAN_EXPORT lean_object* l_USize_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9436_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__241; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__403; -static lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7; LEAN_EXPORT lean_object* l_UInt32_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__25; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__413; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9; LEAN_EXPORT lean_object* l_UInt16_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__410; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__111; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__449; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7099_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__142; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7; LEAN_EXPORT lean_object* l_UInt16_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5; -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8; LEAN_EXPORT lean_object* l_UInt32_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__86; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__101; +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7; +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__377; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__74; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__342; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__6; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2; uint32_t lean_uint32_mul(uint32_t, uint32_t); -static lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2; extern lean_object* l_Lean_Meta_Simp_builtinSimprocsRef; LEAN_EXPORT lean_object* l_USize_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__565; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11241_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__294; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7360_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__250; LEAN_EXPORT lean_object* l_UInt64_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__422; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__60; static lean_object* l_UInt32_fromExpr___closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__137; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__217; -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8; +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__269; -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2; LEAN_EXPORT lean_object* l_UInt16_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8; LEAN_EXPORT lean_object* l_UInt8_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__46; lean_object* lean_uint16_to_nat(uint16_t); -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__592; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__200; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__218; -static lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8; LEAN_EXPORT lean_object* l_UInt8_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2; +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__466; LEAN_EXPORT lean_object* l_USize_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7532_(lean_object*); -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10622_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3; +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__503; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__448; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6; LEAN_EXPORT lean_object* l_UInt32_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__375; lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__288; +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_uint32_dec_le(uint32_t, uint32_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__470; +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__232; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4; uint32_t lean_uint32_of_nat(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__2; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3; LEAN_EXPORT lean_object* l_UInt64_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__125; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; lean_object* l_Lean_Syntax_node6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__126; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__593; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__562; +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__56; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8355_(lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__536; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__324; +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__597; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__584; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9371_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__118; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__518; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1; lean_object* lean_uint64_to_nat(uint64_t); -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__441; -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10189_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__412; -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1; LEAN_EXPORT lean_object* l_UInt32_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__489; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__363; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5; -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9271_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__192; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__513; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__76; @@ -608,889 +611,881 @@ static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt____ static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__114; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__456; LEAN_EXPORT lean_object* l_USize_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__329; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11229_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__240; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__117; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__50; -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9289_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__193; +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_uint8_mod(uint8_t, uint8_t); -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__490; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__251; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__398; -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__474; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15; LEAN_EXPORT lean_object* l_UInt64_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__80; LEAN_EXPORT lean_object* l_UInt16_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__254; -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9; +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__205; uint32_t lean_uint32_div(uint32_t, uint32_t); -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8; +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_UInt32_toExpr___closed__1; -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__446; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__553; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__552; -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9; +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9249_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__437; LEAN_EXPORT lean_object* l_USize_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__439; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8437_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__242; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__488; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__372; +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__249; lean_object* l_Lean_quoteNameMk(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__133; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__580; uint16_t lean_uint16_div(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__574; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11428_(lean_object*); -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10515_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2; +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__547; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8235_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__573; static lean_object* l_commandDeclare__uint__simprocs_____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__321; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__30; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10448_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__549; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4; static lean_object* l_UInt8_fromExpr___closed__1; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7; -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2; +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__376; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__546; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2; LEAN_EXPORT lean_object* l_UInt16_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__108; -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11445_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__247; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5; -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__214; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__349; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1; +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__541; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__237; -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__265; -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7; static lean_object* l_UInt64_toExpr___closed__1; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__284; -static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4; LEAN_EXPORT lean_object* l_UInt8_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint64_t lean_uint64_add(uint64_t, uint64_t); LEAN_EXPORT lean_object* l_USize_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4; lean_object* l_Lean_Name_num___override(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9171_(lean_object*); lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__296; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__507; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__392; -LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__152; -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3; -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__49; -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__23; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__357; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6; +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__263; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__157; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3; static lean_object* l_commandDeclare__uint__simprocs_____closed__6; -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__22; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__230; -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8153_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7139_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__351; +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_fromExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__406; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8175_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__527; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3; -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3; LEAN_EXPORT lean_object* l_UInt64_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__127; +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__196; -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__523; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5; LEAN_EXPORT lean_object* l_UInt64_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint64_t lean_uint64_div(uint64_t, uint64_t); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7179_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_UInt32_fromExpr___closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8233_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5; -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6; LEAN_EXPORT lean_object* l_UInt64_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__79; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9209_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__486; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__538; -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__26; lean_object* l_Lean_Meta_mkDecide(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__330; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__318; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__77; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__19; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8296_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__88; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__285; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__238; LEAN_EXPORT lean_object* l_UInt16_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__138; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__533; uint8_t lean_uint8_mul(uint8_t, uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__272; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1; lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__384; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__51; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__35; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__317; -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388_(lean_object*); +static lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; LEAN_EXPORT lean_object* l_USize_reduceMul___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__548; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9311_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8; uint16_t lean_uint16_of_nat(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__328; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__93; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__210; LEAN_EXPORT lean_object* l_UInt16_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1(lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9; lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_fromExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8; -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4; -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7381_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4; LEAN_EXPORT lean_object* l_UInt64_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__537; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__426; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__233; uint64_t lean_uint64_mul(uint64_t, uint64_t); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8417_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__427; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10269_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__368; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__331; -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2; +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__532; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8215_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10165_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4; LEAN_EXPORT lean_object* l_UInt8_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__454; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11203_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__105; static lean_object* l_commandDeclare__uint__simprocs_____closed__5; -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8419_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__219; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__356; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__496; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10472_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11525_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199_(lean_object*); +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__283; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12; +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8; LEAN_EXPORT lean_object* l_UInt8_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__299; static lean_object* l_UInt16_toExpr___closed__2; +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_appFn_x21(lean_object*); LEAN_EXPORT lean_object* l_USize_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_mk_syntax_ident(lean_object*); LEAN_EXPORT lean_object* l_USize_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1; +static lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__575; static lean_object* l_USize_toExpr___closed__1; -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1; -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5; LEAN_EXPORT lean_object* l_UInt64_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11; LEAN_EXPORT lean_object* l_USize_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__415; lean_object* lean_usize_to_nat(size_t); -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10; -static lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10325_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__589; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__311; -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__228; -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11684_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9; LEAN_EXPORT lean_object* l_USize_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__275; uint8_t lean_uint8_div(uint8_t, uint8_t); -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__43; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__460; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__554; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8255_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__519; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__183; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11349_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__414; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__440; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__309; -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9151_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7260_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451_(lean_object*); uint16_t lean_uint16_sub(uint16_t, uint16_t); -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11309_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__388; LEAN_EXPORT lean_object* l_UInt64_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__34; -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4; +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); size_t lean_usize_mod(size_t, size_t); static lean_object* l_commandDeclare__uint__simprocs_____closed__9; LEAN_EXPORT lean_object* l_UInt64_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__354; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__399; -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11686_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__568; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__306; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8398_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7117_(lean_object*); uint64_t lean_uint64_sub(uint64_t, uint64_t); -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__5; -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__65; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__364; -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8; static lean_object* l_commandDeclare__uint__simprocs_____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__315; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__134; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9313_(lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__464; -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; LEAN_EXPORT lean_object* l_UInt8_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9273_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__38; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__504; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__59; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5; +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__434; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__107; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__224; LEAN_EXPORT lean_object* l_UInt8_reduceLE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10648_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5; +static lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__201; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__216; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__264; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__14; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8093_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_fromExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Syntax_node4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_USize_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7534_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10366_(lean_object*); LEAN_EXPORT lean_object* l_UInt8_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__109; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__115; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9; LEAN_EXPORT lean_object* l_UInt64_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10327_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__52; -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__47; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__502; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__55; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__423; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__103; -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10; LEAN_EXPORT lean_object* l_UInt32_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11347_(lean_object*); -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8; +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3; +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__198; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6; +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2; LEAN_EXPORT lean_object* l_UInt32_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__279; +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__567; +static lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__156; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8; -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4; -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2; -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9453_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__243; +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__91; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10245_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__184; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5; static lean_object* l_commandDeclare__uint__simprocs_____closed__2; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__528; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__332; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__497; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__314; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1; uint32_t lean_uint32_sub(uint32_t, uint32_t); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__281; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__176; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10513_(lean_object*); -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11527_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9131_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__66; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7; -static lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5; LEAN_EXPORT lean_object* l_USize_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4; +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__36; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__261; -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__550; +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5; lean_object* l___private_Init_Meta_0__Lean_getEscapedNameParts_x3f(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7401_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceDiv___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10407_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__517; LEAN_EXPORT lean_object* l_UInt8_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4; +static lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8095_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__116; lean_object* l_Lean_Expr_app___override(lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467_(lean_object*); -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14; -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10409_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__140; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__551; +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__508; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5; LEAN_EXPORT lean_object* l_UInt8_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__33; lean_object* l_Lean_Meta_Simp_registerBuiltinSimproc(lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11227_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceAdd___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6; +static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__455; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__404; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8275_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6; +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__186; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11269_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__119; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceSub___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8; +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3; uint16_t lean_uint16_add(uint16_t, uint16_t); +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4; LEAN_EXPORT lean_object* l_UInt8_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7; LEAN_EXPORT lean_object* l_USize_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; LEAN_EXPORT lean_object* l_USize_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6; +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10231_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__600; +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__586; -static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20; +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__16; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__452; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__471; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__195; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11; lean_object* l_Lean_mkRawNatLit(lean_object*); -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__323; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8; -static lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2; -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9; -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1; -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9153_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__511; lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__295; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__286; -static lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__367; LEAN_EXPORT lean_object* l_UInt8_reduceGE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__492; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__154; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__98; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8396_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8550_(lean_object*); LEAN_EXPORT lean_object* l_commandDeclare__uint__simprocs__; lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5; +static lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__31; lean_object* l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__97; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__207; LEAN_EXPORT lean_object* l_UInt32_reduceDiv(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6; +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__405; -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4; LEAN_EXPORT lean_object* l_USize_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2; -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9608_(lean_object*); lean_object* l_Lean_Syntax_node7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__430; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__257; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__292; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__408; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9169_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__320; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2; uint8_t lean_uint16_dec_le(uint16_t, uint16_t); -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__45; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__594; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8115_(lean_object*); lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__104; LEAN_EXPORT lean_object* l_USize_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__395; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__160; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__124; LEAN_EXPORT lean_object* l_UInt8_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt16_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_UInt64_fromExpr___closed__2; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11; uint8_t l_Lean_Expr_isConstOf(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__542; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__10; LEAN_EXPORT lean_object* l_UInt8_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1; +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3; LEAN_EXPORT lean_object* l_UInt32_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__220; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11510_(lean_object*); +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13; LEAN_EXPORT lean_object* l_UInt16_reduceDiv___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10491_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__421; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__32; -static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__17; static lean_object* l_UInt16_toExpr___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__369; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9211_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__213; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2; LEAN_EXPORT lean_object* l_UInt16_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_USize_fromExpr___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_USize_toExpr(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2; +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__135; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9412_(lean_object*); LEAN_EXPORT lean_object* l_USize_reduceLT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10; LEAN_EXPORT lean_object* l_UInt32_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__278; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__72; -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7358_(lean_object*); -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7; LEAN_EXPORT lean_object* l_UInt64_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__307; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__236; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__82; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__95; -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7; +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2; +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceMod(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4; LEAN_EXPORT lean_object* l_UInt32_reduceGT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__102; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11553_(lean_object*); -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1; uint8_t lean_uint64_dec_le(uint64_t, uint64_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__462; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__208; -static lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__289; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__123; uint8_t lean_uint8_dec_le(uint8_t, uint8_t); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11201_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__482; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__506; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5; -static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6; +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5; +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__465; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__143; -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__366; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__435; LEAN_EXPORT lean_object* l_USize_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4; static lean_object* l_UInt16_fromExpr___closed__2; -static lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2; static lean_object* l_UInt8_toExpr___closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10191_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__170; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__223; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__543; LEAN_EXPORT lean_object* l_UInt8_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7; +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1; LEAN_EXPORT lean_object* l_UInt16_reduceMod___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; LEAN_EXPORT lean_object* l_USize_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__334; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__172; LEAN_EXPORT lean_object* l_UInt16_reduceMod___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10; +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__493; LEAN_EXPORT lean_object* l_UInt32_reduceMod___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_uint8_of_nat(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7155_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8314_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4; +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__171; -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6; LEAN_EXPORT lean_object* l_USize_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__498; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__90; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7137_(lean_object*); lean_object* l_String_intercalate(lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__428; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8193_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__461; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; size_t lean_usize_sub(size_t, size_t); +static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__353; -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4; +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__129; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__572; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_object*); LEAN_EXPORT lean_object* l_UInt64_toExpr(lean_object*); static lean_object* l_commandDeclare__uint__simprocs_____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__282; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1; +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__132; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10390_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1; LEAN_EXPORT lean_object* l_UInt64_reduceSub___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10349_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__564; -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__468; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__477; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__432; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__379; -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__75; -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6; +static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__540; +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__147; size_t lean_usize_add(size_t, size_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__40; static lean_object* l_UInt32_toExpr___closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7258_(lean_object*); LEAN_EXPORT lean_object* l_USize_reduceGT___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10; uint8_t lean_uint32_dec_lt(uint32_t, uint32_t); -static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6; -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8; +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__215; LEAN_EXPORT lean_object* l_UInt16_reduceAdd(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__467; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__61; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__400; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__475; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__480; +static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__570; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__245; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__271; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__181; LEAN_EXPORT lean_object* l_UInt8_reduceMul___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__234; static lean_object* l_UInt64_fromExpr___closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__298; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__273; -static lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__158; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13; LEAN_EXPORT lean_object* l_UInt32_reduceLE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6; -static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12; -static lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6; LEAN_EXPORT lean_object* l_UInt32_reduceMul(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__333; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__491; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17; -static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9291_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__545; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8; +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14; LEAN_EXPORT lean_object* l_UInt16_reduceGE___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8155_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4; +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__239; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9434_(lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__229; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7399_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11404_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__373; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7237_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__514; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__209; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__148; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__120; -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5; +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__274; -static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7235_(lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9231_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10646_(lean_object*); -static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2; +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1; +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9373_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256_(lean_object*); lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__458; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315_(lean_object*); +static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3; uint32_t lean_uint32_add(uint32_t, uint32_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__163; LEAN_EXPORT lean_object* l_USize_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__338; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__409; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__578; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10450_(lean_object*); LEAN_EXPORT lean_object* l_USize_reduceMul___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__202; -static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8; -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8195_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9; lean_object* l_Nat_fromExpr_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8570_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1; +static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14; LEAN_EXPORT lean_object* l_UInt16_reduceSub(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10489_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__391; lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_UInt64_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__571; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9129_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__534; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__582; -static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2; LEAN_EXPORT lean_object* l_UInt32_reduceDiv___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__85; LEAN_EXPORT lean_object* l_UInt16_reduceLT(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__387; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3; static lean_object* l_UInt16_fromExpr___closed__1; -static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2; LEAN_EXPORT lean_object* l_UInt8_reduceAdd___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__20; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5; -static lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__253; -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9251_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__136; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__396; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__442; LEAN_EXPORT lean_object* l_UInt64_reduceGE___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12; +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__371; LEAN_EXPORT lean_object* l_UInt64_reduceAdd___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8213_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; static lean_object* l_UInt8_fromExpr___closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__501; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__300; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__429; +static lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__89; +static lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8135_(lean_object*); +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__447; -static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2; extern lean_object* l_Lean_Meta_Simp_builtinSEvalprocsRef; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__174; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__316; uint16_t lean_uint16_mul(uint16_t, uint16_t); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9477_(lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__291; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7276_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11402_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8376_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6; uint8_t lean_usize_dec_lt(size_t, size_t); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7; -static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__443; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10247_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__341; LEAN_EXPORT lean_object* l_UInt32_reduceSub___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8; +static lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__347; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__248; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11430_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__419; -static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9; +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__256; -static lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12; +static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__560; -static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7; -static lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7195_(lean_object*); LEAN_EXPORT lean_object* l_UInt32_reduceGT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2; -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__383; -static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9191_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__583; -static lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3; -static lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; +static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1; +static lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__8; -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345_(lean_object*); +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__336; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8; +static lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__431; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4; +static lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7; LEAN_EXPORT lean_object* l_USize_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9233_(lean_object*); +static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +static lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7177_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__520; +static lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11243_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__9; LEAN_EXPORT lean_object* l_UInt16_toExpr(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__99; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__450; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__382; -static lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10431_(lean_object*); +static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__453; lean_object* l_String_toSubstring_x27(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10474_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__394; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__3; -static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1; +static lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5; LEAN_EXPORT lean_object* l_UInt8_reduceLE(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__277; -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__246; -static lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__144; -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394_(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1; lean_object* lean_uint32_to_nat(uint32_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__266; -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7115_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8; +static lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10368_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7340_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__180; +static lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7; +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__402; -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19; -static lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7; +static lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__595; -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10311_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14; +static lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__68; -static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11363_(lean_object*); +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__150; -static lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__433; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__41; -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11471_(lean_object*); -static lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3; +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7301_(lean_object*); LEAN_EXPORT lean_object* l_UInt16_fromExpr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__287; LEAN_EXPORT lean_object* l_UInt8_toExpr(lean_object*); -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271_(lean_object*); -static lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2; -static lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__24; -static lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22; -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9393_(lean_object*); +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482_(lean_object*); +static lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__169; -static lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8335_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__280; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11361_(lean_object*); +static lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13; +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_object*); +static lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9; static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__459; size_t lean_usize_div(size_t, size_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__177; -LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__70; +static lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5; +static lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3; +static lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2; +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441_(lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__225; LEAN_EXPORT lean_object* l_UInt16_reduceLT___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__62; +static lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2; lean_object* lean_uint8_to_nat(uint8_t); static lean_object* l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__591; static lean_object* _init_l_commandDeclare__uint__simprocs_____closed__1() { @@ -7413,7 +7408,7 @@ return x_7; } else { -lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; lean_object* x_216; lean_object* x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_object* x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_object* x_249; lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; lean_object* x_259; lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; lean_object* x_288; lean_object* x_289; lean_object* x_290; lean_object* x_291; lean_object* x_292; lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_object* x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; lean_object* x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_object* x_328; lean_object* x_329; lean_object* x_330; lean_object* x_331; lean_object* x_332; lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; lean_object* x_340; lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; lean_object* x_345; lean_object* x_346; lean_object* x_347; lean_object* x_348; lean_object* x_349; lean_object* x_350; lean_object* x_351; lean_object* x_352; lean_object* x_353; lean_object* x_354; lean_object* x_355; lean_object* x_356; lean_object* x_357; lean_object* x_358; lean_object* x_359; lean_object* x_360; lean_object* x_361; lean_object* x_362; lean_object* x_363; lean_object* x_364; lean_object* x_365; lean_object* x_366; lean_object* x_367; lean_object* x_368; lean_object* x_369; lean_object* x_370; lean_object* x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; lean_object* x_379; lean_object* x_380; lean_object* x_381; lean_object* x_382; lean_object* x_383; lean_object* x_384; lean_object* x_385; lean_object* x_386; lean_object* x_387; lean_object* x_388; lean_object* x_389; lean_object* x_390; lean_object* x_391; lean_object* x_392; lean_object* x_393; lean_object* x_394; lean_object* x_395; lean_object* x_396; lean_object* x_397; lean_object* x_398; lean_object* x_399; lean_object* x_400; lean_object* x_401; lean_object* x_402; lean_object* x_403; lean_object* x_404; lean_object* x_405; lean_object* x_406; lean_object* x_407; lean_object* x_408; lean_object* x_409; lean_object* x_410; lean_object* x_411; lean_object* x_412; lean_object* x_413; lean_object* x_414; lean_object* x_415; lean_object* x_416; lean_object* x_417; lean_object* x_418; lean_object* x_419; lean_object* x_420; lean_object* x_421; lean_object* x_422; lean_object* x_423; lean_object* x_424; lean_object* x_425; lean_object* x_426; lean_object* x_427; lean_object* x_428; lean_object* x_429; lean_object* x_430; lean_object* x_431; lean_object* x_432; lean_object* x_433; lean_object* x_434; lean_object* x_435; lean_object* x_436; lean_object* x_437; lean_object* x_438; lean_object* x_439; lean_object* x_440; lean_object* x_441; lean_object* x_442; lean_object* x_443; lean_object* x_444; lean_object* x_445; lean_object* x_446; lean_object* x_447; lean_object* x_448; lean_object* x_449; lean_object* x_450; lean_object* x_451; lean_object* x_452; lean_object* x_453; lean_object* x_454; lean_object* x_455; lean_object* x_456; lean_object* x_457; lean_object* x_458; lean_object* x_459; lean_object* x_460; lean_object* x_461; lean_object* x_462; lean_object* x_463; lean_object* x_464; lean_object* x_465; lean_object* x_466; lean_object* x_467; lean_object* x_468; lean_object* x_469; lean_object* x_470; lean_object* x_471; lean_object* x_472; lean_object* x_473; lean_object* x_474; lean_object* x_475; lean_object* x_476; lean_object* x_477; lean_object* x_478; lean_object* x_479; lean_object* x_480; lean_object* x_481; lean_object* x_482; lean_object* x_483; lean_object* x_484; lean_object* x_485; lean_object* x_486; lean_object* x_487; lean_object* x_488; lean_object* x_489; lean_object* x_490; lean_object* x_491; lean_object* x_492; lean_object* x_493; lean_object* x_494; lean_object* x_495; lean_object* x_496; lean_object* x_497; lean_object* x_498; lean_object* x_499; lean_object* x_500; lean_object* x_501; lean_object* x_502; lean_object* x_503; lean_object* x_504; lean_object* x_505; lean_object* x_506; lean_object* x_507; lean_object* x_508; lean_object* x_509; lean_object* x_510; lean_object* x_511; lean_object* x_512; lean_object* x_513; lean_object* x_514; lean_object* x_515; lean_object* x_516; lean_object* x_517; lean_object* x_518; lean_object* x_519; lean_object* x_520; lean_object* x_521; lean_object* x_522; lean_object* x_523; lean_object* x_524; lean_object* x_525; lean_object* x_526; lean_object* x_527; lean_object* x_528; lean_object* x_529; lean_object* x_530; lean_object* x_531; lean_object* x_532; lean_object* x_533; lean_object* x_534; lean_object* x_535; lean_object* x_536; lean_object* x_537; lean_object* x_538; lean_object* x_539; lean_object* x_540; lean_object* x_541; lean_object* x_542; lean_object* x_543; lean_object* x_544; lean_object* x_545; lean_object* x_546; lean_object* x_547; lean_object* x_548; lean_object* x_549; lean_object* x_550; lean_object* x_551; lean_object* x_552; lean_object* x_553; lean_object* x_554; lean_object* x_555; lean_object* x_556; lean_object* x_557; lean_object* x_558; lean_object* x_559; lean_object* x_560; lean_object* x_561; lean_object* x_562; lean_object* x_563; lean_object* x_564; lean_object* x_565; lean_object* x_566; lean_object* x_567; lean_object* x_568; lean_object* x_569; lean_object* x_570; lean_object* x_571; lean_object* x_572; lean_object* x_573; lean_object* x_574; lean_object* x_575; lean_object* x_576; lean_object* x_577; lean_object* x_578; lean_object* x_579; lean_object* x_580; lean_object* x_581; lean_object* x_582; lean_object* x_583; lean_object* x_584; lean_object* x_585; lean_object* x_586; lean_object* x_587; lean_object* x_588; lean_object* x_589; lean_object* x_590; lean_object* x_591; lean_object* x_592; lean_object* x_593; lean_object* x_594; lean_object* x_595; lean_object* x_596; lean_object* x_597; lean_object* x_598; lean_object* x_599; lean_object* x_600; lean_object* x_601; lean_object* x_602; lean_object* x_603; lean_object* x_604; lean_object* x_605; lean_object* x_606; lean_object* x_607; lean_object* x_608; lean_object* x_609; lean_object* x_610; lean_object* x_611; lean_object* x_612; lean_object* x_613; lean_object* x_614; lean_object* x_615; lean_object* x_616; lean_object* x_617; lean_object* x_618; lean_object* x_619; lean_object* x_620; lean_object* x_621; lean_object* x_622; lean_object* x_623; lean_object* x_624; lean_object* x_625; lean_object* x_626; lean_object* x_627; lean_object* x_628; lean_object* x_629; lean_object* x_630; lean_object* x_631; lean_object* x_632; lean_object* x_633; lean_object* x_634; lean_object* x_635; lean_object* x_636; lean_object* x_637; lean_object* x_638; lean_object* x_639; lean_object* x_640; lean_object* x_641; lean_object* x_642; lean_object* x_643; lean_object* x_644; lean_object* x_645; lean_object* x_646; lean_object* x_647; lean_object* x_648; lean_object* x_649; lean_object* x_650; lean_object* x_651; lean_object* x_652; lean_object* x_653; lean_object* x_654; lean_object* x_655; lean_object* x_656; lean_object* x_657; lean_object* x_658; lean_object* x_659; lean_object* x_660; lean_object* x_661; lean_object* x_662; lean_object* x_663; lean_object* x_664; lean_object* x_665; lean_object* x_666; lean_object* x_667; lean_object* x_668; lean_object* x_669; lean_object* x_670; lean_object* x_671; lean_object* x_672; lean_object* x_673; lean_object* x_674; lean_object* x_675; lean_object* x_676; lean_object* x_677; lean_object* x_678; lean_object* x_679; lean_object* x_680; lean_object* x_681; lean_object* x_682; lean_object* x_683; lean_object* x_684; lean_object* x_685; lean_object* x_686; lean_object* x_687; lean_object* x_688; lean_object* x_689; lean_object* x_690; lean_object* x_691; lean_object* x_692; lean_object* x_693; lean_object* x_694; lean_object* x_695; lean_object* x_696; lean_object* x_697; lean_object* x_698; lean_object* x_699; lean_object* x_700; lean_object* x_701; lean_object* x_702; lean_object* x_703; lean_object* x_704; lean_object* x_705; lean_object* x_706; lean_object* x_707; lean_object* x_708; lean_object* x_709; lean_object* x_710; lean_object* x_711; lean_object* x_712; lean_object* x_713; lean_object* x_714; lean_object* x_715; lean_object* x_716; lean_object* x_717; lean_object* x_718; lean_object* x_719; lean_object* x_720; lean_object* x_721; lean_object* x_722; lean_object* x_723; lean_object* x_724; lean_object* x_725; lean_object* x_726; lean_object* x_727; lean_object* x_728; lean_object* x_729; lean_object* x_730; lean_object* x_731; lean_object* x_732; lean_object* x_733; lean_object* x_734; lean_object* x_735; lean_object* x_736; lean_object* x_737; lean_object* x_738; lean_object* x_739; lean_object* x_740; lean_object* x_741; lean_object* x_742; lean_object* x_743; lean_object* x_744; lean_object* x_745; lean_object* x_746; lean_object* x_747; lean_object* x_748; lean_object* x_749; lean_object* x_750; lean_object* x_751; lean_object* x_752; lean_object* x_753; lean_object* x_754; lean_object* x_755; lean_object* x_756; lean_object* x_757; lean_object* x_758; lean_object* x_759; lean_object* x_760; lean_object* x_761; lean_object* x_762; lean_object* x_763; lean_object* x_764; lean_object* x_765; lean_object* x_766; lean_object* x_767; lean_object* x_768; lean_object* x_769; lean_object* x_770; lean_object* x_771; lean_object* x_772; lean_object* x_773; lean_object* x_774; lean_object* x_775; lean_object* x_776; lean_object* x_777; lean_object* x_778; lean_object* x_779; lean_object* x_780; lean_object* x_781; lean_object* x_782; lean_object* x_783; lean_object* x_784; lean_object* x_785; lean_object* x_786; lean_object* x_787; lean_object* x_788; lean_object* x_789; lean_object* x_790; lean_object* x_791; lean_object* x_792; lean_object* x_793; lean_object* x_794; lean_object* x_795; lean_object* x_796; lean_object* x_797; lean_object* x_798; lean_object* x_799; lean_object* x_800; lean_object* x_801; lean_object* x_802; lean_object* x_803; lean_object* x_804; lean_object* x_805; lean_object* x_806; lean_object* x_807; lean_object* x_808; lean_object* x_809; lean_object* x_810; lean_object* x_811; lean_object* x_812; lean_object* x_813; lean_object* x_814; lean_object* x_815; lean_object* x_816; lean_object* x_817; lean_object* x_818; lean_object* x_819; lean_object* x_820; lean_object* x_821; lean_object* x_822; lean_object* x_823; lean_object* x_824; lean_object* x_825; lean_object* x_826; lean_object* x_827; lean_object* x_828; lean_object* x_829; lean_object* x_830; lean_object* x_831; lean_object* x_832; lean_object* x_833; lean_object* x_834; lean_object* x_835; lean_object* x_836; lean_object* x_837; lean_object* x_838; lean_object* x_839; lean_object* x_840; lean_object* x_841; lean_object* x_842; lean_object* x_843; lean_object* x_844; lean_object* x_845; lean_object* x_846; lean_object* x_847; lean_object* x_848; lean_object* x_849; lean_object* x_850; lean_object* x_851; lean_object* x_852; lean_object* x_853; lean_object* x_854; lean_object* x_855; lean_object* x_856; lean_object* x_857; lean_object* x_858; lean_object* x_859; lean_object* x_860; lean_object* x_861; lean_object* x_862; lean_object* x_863; lean_object* x_864; lean_object* x_865; lean_object* x_866; lean_object* x_867; lean_object* x_868; lean_object* x_869; lean_object* x_870; lean_object* x_871; lean_object* x_872; lean_object* x_873; lean_object* x_874; lean_object* x_875; lean_object* x_876; lean_object* x_877; lean_object* x_878; lean_object* x_879; lean_object* x_880; lean_object* x_881; lean_object* x_882; lean_object* x_883; lean_object* x_884; lean_object* x_885; lean_object* x_886; lean_object* x_887; lean_object* x_888; lean_object* x_889; lean_object* x_890; lean_object* x_891; lean_object* x_892; lean_object* x_893; lean_object* x_894; lean_object* x_895; lean_object* x_896; lean_object* x_897; lean_object* x_898; lean_object* x_899; lean_object* x_900; lean_object* x_901; lean_object* x_902; lean_object* x_903; lean_object* x_904; lean_object* x_905; lean_object* x_906; lean_object* x_907; lean_object* x_908; lean_object* x_909; lean_object* x_910; lean_object* x_911; lean_object* x_912; lean_object* x_913; lean_object* x_914; lean_object* x_915; lean_object* x_916; lean_object* x_917; lean_object* x_918; lean_object* x_919; lean_object* x_920; lean_object* x_921; lean_object* x_922; lean_object* x_923; lean_object* x_924; lean_object* x_925; lean_object* x_926; lean_object* x_927; lean_object* x_928; lean_object* x_929; lean_object* x_930; lean_object* x_931; lean_object* x_932; lean_object* x_933; lean_object* x_934; lean_object* x_935; +lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; lean_object* x_176; lean_object* x_177; lean_object* x_178; lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; lean_object* x_188; lean_object* x_189; lean_object* x_190; lean_object* x_191; lean_object* x_192; lean_object* x_193; lean_object* x_194; lean_object* x_195; lean_object* x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; lean_object* x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; lean_object* x_204; lean_object* x_205; lean_object* x_206; lean_object* x_207; lean_object* x_208; lean_object* x_209; lean_object* x_210; lean_object* x_211; lean_object* x_212; lean_object* x_213; lean_object* x_214; lean_object* x_215; lean_object* x_216; lean_object* x_217; lean_object* x_218; lean_object* x_219; lean_object* x_220; lean_object* x_221; lean_object* x_222; lean_object* x_223; lean_object* x_224; lean_object* x_225; lean_object* x_226; lean_object* x_227; lean_object* x_228; lean_object* x_229; lean_object* x_230; lean_object* x_231; lean_object* x_232; lean_object* x_233; lean_object* x_234; lean_object* x_235; lean_object* x_236; lean_object* x_237; lean_object* x_238; lean_object* x_239; lean_object* x_240; lean_object* x_241; lean_object* x_242; lean_object* x_243; lean_object* x_244; lean_object* x_245; lean_object* x_246; lean_object* x_247; lean_object* x_248; lean_object* x_249; lean_object* x_250; lean_object* x_251; lean_object* x_252; lean_object* x_253; lean_object* x_254; lean_object* x_255; lean_object* x_256; lean_object* x_257; lean_object* x_258; lean_object* x_259; lean_object* x_260; lean_object* x_261; lean_object* x_262; lean_object* x_263; lean_object* x_264; lean_object* x_265; lean_object* x_266; lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; lean_object* x_276; lean_object* x_277; lean_object* x_278; lean_object* x_279; lean_object* x_280; lean_object* x_281; lean_object* x_282; lean_object* x_283; lean_object* x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; lean_object* x_288; lean_object* x_289; lean_object* x_290; lean_object* x_291; lean_object* x_292; lean_object* x_293; lean_object* x_294; lean_object* x_295; lean_object* x_296; lean_object* x_297; lean_object* x_298; lean_object* x_299; lean_object* x_300; lean_object* x_301; lean_object* x_302; lean_object* x_303; lean_object* x_304; lean_object* x_305; lean_object* x_306; lean_object* x_307; lean_object* x_308; lean_object* x_309; lean_object* x_310; lean_object* x_311; lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; lean_object* x_325; lean_object* x_326; lean_object* x_327; lean_object* x_328; lean_object* x_329; lean_object* x_330; lean_object* x_331; lean_object* x_332; lean_object* x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; lean_object* x_337; lean_object* x_338; lean_object* x_339; lean_object* x_340; lean_object* x_341; lean_object* x_342; lean_object* x_343; lean_object* x_344; lean_object* x_345; lean_object* x_346; lean_object* x_347; lean_object* x_348; lean_object* x_349; lean_object* x_350; lean_object* x_351; lean_object* x_352; lean_object* x_353; lean_object* x_354; lean_object* x_355; lean_object* x_356; lean_object* x_357; lean_object* x_358; lean_object* x_359; lean_object* x_360; lean_object* x_361; lean_object* x_362; lean_object* x_363; lean_object* x_364; lean_object* x_365; lean_object* x_366; lean_object* x_367; lean_object* x_368; lean_object* x_369; lean_object* x_370; lean_object* x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; lean_object* x_379; lean_object* x_380; lean_object* x_381; lean_object* x_382; lean_object* x_383; lean_object* x_384; lean_object* x_385; lean_object* x_386; lean_object* x_387; lean_object* x_388; lean_object* x_389; lean_object* x_390; lean_object* x_391; lean_object* x_392; lean_object* x_393; lean_object* x_394; lean_object* x_395; lean_object* x_396; lean_object* x_397; lean_object* x_398; lean_object* x_399; lean_object* x_400; lean_object* x_401; lean_object* x_402; lean_object* x_403; lean_object* x_404; lean_object* x_405; lean_object* x_406; lean_object* x_407; lean_object* x_408; lean_object* x_409; lean_object* x_410; lean_object* x_411; lean_object* x_412; lean_object* x_413; lean_object* x_414; lean_object* x_415; lean_object* x_416; lean_object* x_417; lean_object* x_418; lean_object* x_419; lean_object* x_420; lean_object* x_421; lean_object* x_422; lean_object* x_423; lean_object* x_424; lean_object* x_425; lean_object* x_426; lean_object* x_427; lean_object* x_428; lean_object* x_429; lean_object* x_430; lean_object* x_431; lean_object* x_432; lean_object* x_433; lean_object* x_434; lean_object* x_435; lean_object* x_436; lean_object* x_437; lean_object* x_438; lean_object* x_439; lean_object* x_440; lean_object* x_441; lean_object* x_442; lean_object* x_443; lean_object* x_444; lean_object* x_445; lean_object* x_446; lean_object* x_447; lean_object* x_448; lean_object* x_449; lean_object* x_450; lean_object* x_451; lean_object* x_452; lean_object* x_453; lean_object* x_454; lean_object* x_455; lean_object* x_456; lean_object* x_457; lean_object* x_458; lean_object* x_459; lean_object* x_460; lean_object* x_461; lean_object* x_462; lean_object* x_463; lean_object* x_464; lean_object* x_465; lean_object* x_466; lean_object* x_467; lean_object* x_468; lean_object* x_469; lean_object* x_470; lean_object* x_471; lean_object* x_472; lean_object* x_473; lean_object* x_474; lean_object* x_475; lean_object* x_476; lean_object* x_477; lean_object* x_478; lean_object* x_479; lean_object* x_480; lean_object* x_481; lean_object* x_482; lean_object* x_483; lean_object* x_484; lean_object* x_485; lean_object* x_486; lean_object* x_487; lean_object* x_488; lean_object* x_489; lean_object* x_490; lean_object* x_491; lean_object* x_492; lean_object* x_493; lean_object* x_494; lean_object* x_495; lean_object* x_496; lean_object* x_497; lean_object* x_498; lean_object* x_499; lean_object* x_500; lean_object* x_501; lean_object* x_502; lean_object* x_503; lean_object* x_504; lean_object* x_505; lean_object* x_506; lean_object* x_507; lean_object* x_508; lean_object* x_509; lean_object* x_510; lean_object* x_511; lean_object* x_512; lean_object* x_513; lean_object* x_514; lean_object* x_515; lean_object* x_516; lean_object* x_517; lean_object* x_518; lean_object* x_519; lean_object* x_520; lean_object* x_521; lean_object* x_522; lean_object* x_523; lean_object* x_524; lean_object* x_525; lean_object* x_526; lean_object* x_527; lean_object* x_528; lean_object* x_529; lean_object* x_530; lean_object* x_531; lean_object* x_532; lean_object* x_533; lean_object* x_534; lean_object* x_535; lean_object* x_536; lean_object* x_537; lean_object* x_538; lean_object* x_539; lean_object* x_540; lean_object* x_541; lean_object* x_542; lean_object* x_543; lean_object* x_544; lean_object* x_545; lean_object* x_546; lean_object* x_547; lean_object* x_548; lean_object* x_549; lean_object* x_550; lean_object* x_551; lean_object* x_552; lean_object* x_553; lean_object* x_554; lean_object* x_555; lean_object* x_556; lean_object* x_557; lean_object* x_558; lean_object* x_559; lean_object* x_560; lean_object* x_561; lean_object* x_562; lean_object* x_563; lean_object* x_564; lean_object* x_565; lean_object* x_566; lean_object* x_567; lean_object* x_568; lean_object* x_569; lean_object* x_570; lean_object* x_571; lean_object* x_572; lean_object* x_573; lean_object* x_574; lean_object* x_575; lean_object* x_576; lean_object* x_577; lean_object* x_578; lean_object* x_579; lean_object* x_580; lean_object* x_581; lean_object* x_582; lean_object* x_583; lean_object* x_584; lean_object* x_585; lean_object* x_586; lean_object* x_587; lean_object* x_588; lean_object* x_589; lean_object* x_590; lean_object* x_591; lean_object* x_592; lean_object* x_593; lean_object* x_594; lean_object* x_595; lean_object* x_596; lean_object* x_597; lean_object* x_598; lean_object* x_599; lean_object* x_600; lean_object* x_601; lean_object* x_602; lean_object* x_603; lean_object* x_604; lean_object* x_605; lean_object* x_606; lean_object* x_607; lean_object* x_608; lean_object* x_609; lean_object* x_610; lean_object* x_611; lean_object* x_612; lean_object* x_613; lean_object* x_614; lean_object* x_615; lean_object* x_616; lean_object* x_617; lean_object* x_618; lean_object* x_619; lean_object* x_620; lean_object* x_621; lean_object* x_622; lean_object* x_623; lean_object* x_624; lean_object* x_625; lean_object* x_626; lean_object* x_627; lean_object* x_628; lean_object* x_629; lean_object* x_630; lean_object* x_631; lean_object* x_632; lean_object* x_633; lean_object* x_634; lean_object* x_635; lean_object* x_636; lean_object* x_637; lean_object* x_638; lean_object* x_639; lean_object* x_640; lean_object* x_641; lean_object* x_642; lean_object* x_643; lean_object* x_644; lean_object* x_645; lean_object* x_646; lean_object* x_647; lean_object* x_648; lean_object* x_649; lean_object* x_650; lean_object* x_651; lean_object* x_652; lean_object* x_653; lean_object* x_654; lean_object* x_655; lean_object* x_656; lean_object* x_657; lean_object* x_658; lean_object* x_659; lean_object* x_660; lean_object* x_661; lean_object* x_662; lean_object* x_663; lean_object* x_664; lean_object* x_665; lean_object* x_666; lean_object* x_667; lean_object* x_668; lean_object* x_669; lean_object* x_670; lean_object* x_671; lean_object* x_672; lean_object* x_673; lean_object* x_674; lean_object* x_675; lean_object* x_676; lean_object* x_677; lean_object* x_678; lean_object* x_679; lean_object* x_680; lean_object* x_681; lean_object* x_682; lean_object* x_683; lean_object* x_684; lean_object* x_685; lean_object* x_686; lean_object* x_687; lean_object* x_688; lean_object* x_689; lean_object* x_690; lean_object* x_691; lean_object* x_692; lean_object* x_693; lean_object* x_694; lean_object* x_695; lean_object* x_696; lean_object* x_697; lean_object* x_698; lean_object* x_699; lean_object* x_700; lean_object* x_701; lean_object* x_702; lean_object* x_703; lean_object* x_704; lean_object* x_705; lean_object* x_706; lean_object* x_707; lean_object* x_708; lean_object* x_709; lean_object* x_710; lean_object* x_711; lean_object* x_712; lean_object* x_713; lean_object* x_714; lean_object* x_715; lean_object* x_716; lean_object* x_717; lean_object* x_718; lean_object* x_719; lean_object* x_720; lean_object* x_721; lean_object* x_722; lean_object* x_723; lean_object* x_724; lean_object* x_725; lean_object* x_726; lean_object* x_727; lean_object* x_728; lean_object* x_729; lean_object* x_730; lean_object* x_731; lean_object* x_732; lean_object* x_733; lean_object* x_734; lean_object* x_735; lean_object* x_736; lean_object* x_737; lean_object* x_738; lean_object* x_739; lean_object* x_740; lean_object* x_741; lean_object* x_742; lean_object* x_743; lean_object* x_744; lean_object* x_745; lean_object* x_746; lean_object* x_747; lean_object* x_748; lean_object* x_749; lean_object* x_750; lean_object* x_751; lean_object* x_752; lean_object* x_753; lean_object* x_754; lean_object* x_755; lean_object* x_756; lean_object* x_757; lean_object* x_758; lean_object* x_759; lean_object* x_760; lean_object* x_761; lean_object* x_762; lean_object* x_763; lean_object* x_764; lean_object* x_765; lean_object* x_766; lean_object* x_767; lean_object* x_768; lean_object* x_769; lean_object* x_770; lean_object* x_771; lean_object* x_772; lean_object* x_773; lean_object* x_774; lean_object* x_775; lean_object* x_776; lean_object* x_777; lean_object* x_778; lean_object* x_779; lean_object* x_780; lean_object* x_781; lean_object* x_782; lean_object* x_783; lean_object* x_784; lean_object* x_785; lean_object* x_786; lean_object* x_787; lean_object* x_788; lean_object* x_789; lean_object* x_790; lean_object* x_791; lean_object* x_792; lean_object* x_793; lean_object* x_794; lean_object* x_795; lean_object* x_796; lean_object* x_797; lean_object* x_798; lean_object* x_799; lean_object* x_800; lean_object* x_801; lean_object* x_802; lean_object* x_803; lean_object* x_804; lean_object* x_805; lean_object* x_806; lean_object* x_807; lean_object* x_808; lean_object* x_809; lean_object* x_810; lean_object* x_811; lean_object* x_812; lean_object* x_813; lean_object* x_814; lean_object* x_815; lean_object* x_816; lean_object* x_817; lean_object* x_818; lean_object* x_819; lean_object* x_820; lean_object* x_821; lean_object* x_822; lean_object* x_823; lean_object* x_824; lean_object* x_825; lean_object* x_826; lean_object* x_827; lean_object* x_828; lean_object* x_829; lean_object* x_830; lean_object* x_831; lean_object* x_832; lean_object* x_833; lean_object* x_834; lean_object* x_835; lean_object* x_836; lean_object* x_837; lean_object* x_838; lean_object* x_839; lean_object* x_840; lean_object* x_841; lean_object* x_842; lean_object* x_843; lean_object* x_844; lean_object* x_845; lean_object* x_846; lean_object* x_847; lean_object* x_848; lean_object* x_849; lean_object* x_850; lean_object* x_851; lean_object* x_852; lean_object* x_853; lean_object* x_854; lean_object* x_855; lean_object* x_856; lean_object* x_857; lean_object* x_858; lean_object* x_859; lean_object* x_860; lean_object* x_861; lean_object* x_862; lean_object* x_863; lean_object* x_864; lean_object* x_865; lean_object* x_866; lean_object* x_867; lean_object* x_868; lean_object* x_869; lean_object* x_870; lean_object* x_871; lean_object* x_872; lean_object* x_873; lean_object* x_874; lean_object* x_875; lean_object* x_876; lean_object* x_877; lean_object* x_878; lean_object* x_879; lean_object* x_880; lean_object* x_881; lean_object* x_882; lean_object* x_883; lean_object* x_884; lean_object* x_885; lean_object* x_886; lean_object* x_887; lean_object* x_888; lean_object* x_889; lean_object* x_890; lean_object* x_891; lean_object* x_892; lean_object* x_893; lean_object* x_894; lean_object* x_895; lean_object* x_896; lean_object* x_897; lean_object* x_898; lean_object* x_899; lean_object* x_900; lean_object* x_901; lean_object* x_902; lean_object* x_903; lean_object* x_904; lean_object* x_905; lean_object* x_906; lean_object* x_907; lean_object* x_908; lean_object* x_909; lean_object* x_910; lean_object* x_911; lean_object* x_912; lean_object* x_913; lean_object* x_914; lean_object* x_915; lean_object* x_916; lean_object* x_917; lean_object* x_918; lean_object* x_919; lean_object* x_920; lean_object* x_921; lean_object* x_922; lean_object* x_923; lean_object* x_924; lean_object* x_925; lean_object* x_926; lean_object* x_927; lean_object* x_928; lean_object* x_929; lean_object* x_930; lean_object* x_931; lean_object* x_932; lean_object* x_933; lean_object* x_934; lean_object* x_935; lean_object* x_936; lean_object* x_937; x_8 = lean_unsigned_to_nat(1u); x_9 = l_Lean_Syntax_getArg(x_1, x_8); lean_dec(x_1); @@ -9046,8 +9041,11 @@ lean_ctor_set(x_635, 0, x_15); lean_ctor_set(x_635, 1, x_634); lean_ctor_set(x_635, 2, x_633); lean_ctor_set(x_635, 3, x_33); +lean_inc(x_635); lean_inc(x_15); x_636 = l_Lean_Syntax_node3(x_15, x_22, x_631, x_205, x_635); +lean_inc(x_290); +lean_inc(x_626); lean_inc(x_15); x_637 = l_Lean_Syntax_node3(x_15, x_22, x_626, x_636, x_290); x_638 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__451; @@ -9129,7 +9127,6 @@ lean_inc(x_624); x_669 = lean_array_push(x_668, x_624); lean_inc(x_24); x_670 = lean_array_push(x_669, x_24); -lean_inc(x_637); x_671 = lean_array_push(x_670, x_637); x_672 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__444; lean_inc(x_671); @@ -9634,298 +9631,302 @@ lean_inc(x_15); x_871 = l_Lean_Syntax_node2(x_15, x_870, x_867, x_869); lean_inc(x_15); x_872 = l_Lean_Syntax_node1(x_15, x_22, x_871); -x_873 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__576; +lean_inc(x_15); +x_873 = l_Lean_Syntax_node1(x_15, x_22, x_635); +lean_inc(x_15); +x_874 = l_Lean_Syntax_node3(x_15, x_22, x_626, x_873, x_290); +x_875 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__576; lean_inc(x_16); lean_inc(x_17); -x_874 = l_Lean_addMacroScope(x_17, x_873, x_16); -x_875 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__575; +x_876 = l_Lean_addMacroScope(x_17, x_875, x_16); +x_877 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__575; lean_inc(x_15); -x_876 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_876, 0, x_15); -lean_ctor_set(x_876, 1, x_875); -lean_ctor_set(x_876, 2, x_874); -lean_ctor_set(x_876, 3, x_33); +x_878 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_878, 0, x_15); +lean_ctor_set(x_878, 1, x_877); +lean_ctor_set(x_878, 2, x_876); +lean_ctor_set(x_878, 3, x_33); lean_inc(x_15); -x_877 = l_Lean_Syntax_node1(x_15, x_22, x_641); +x_879 = l_Lean_Syntax_node1(x_15, x_22, x_641); lean_inc(x_15); -x_878 = l_Lean_Syntax_node2(x_15, x_102, x_126, x_877); +x_880 = l_Lean_Syntax_node2(x_15, x_102, x_126, x_879); lean_inc(x_87); lean_inc(x_646); lean_inc(x_79); lean_inc(x_15); -x_879 = l_Lean_Syntax_node5(x_15, x_647, x_79, x_878, x_45, x_646, x_87); -x_880 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__577; -lean_inc(x_15); -x_881 = lean_alloc_ctor(2, 2, 0); -lean_ctor_set(x_881, 0, x_15); -lean_ctor_set(x_881, 1, x_880); -x_882 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__581; +x_881 = l_Lean_Syntax_node5(x_15, x_647, x_79, x_880, x_45, x_646, x_87); +x_882 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__577; lean_inc(x_15); x_883 = lean_alloc_ctor(2, 2, 0); lean_ctor_set(x_883, 0, x_15); lean_ctor_set(x_883, 1, x_882); -x_884 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__586; +x_884 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__581; +lean_inc(x_15); +x_885 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_885, 0, x_15); +lean_ctor_set(x_885, 1, x_884); +x_886 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__586; lean_inc(x_16); lean_inc(x_17); -x_885 = l_Lean_addMacroScope(x_17, x_884, x_16); -x_886 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__585; -x_887 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__591; +x_887 = l_Lean_addMacroScope(x_17, x_886, x_16); +x_888 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__585; +x_889 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__591; lean_inc(x_15); -x_888 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_888, 0, x_15); -lean_ctor_set(x_888, 1, x_886); -lean_ctor_set(x_888, 2, x_885); -lean_ctor_set(x_888, 3, x_887); +x_890 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_890, 0, x_15); +lean_ctor_set(x_890, 1, x_888); +lean_ctor_set(x_890, 2, x_887); +lean_ctor_set(x_890, 3, x_889); lean_inc(x_15); -x_889 = l_Lean_Syntax_node2(x_15, x_548, x_150, x_888); +x_891 = l_Lean_Syntax_node2(x_15, x_548, x_150, x_890); lean_inc(x_87); lean_inc(x_79); lean_inc(x_15); -x_890 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_889, x_87); -x_891 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__594; -x_892 = l_Lean_addMacroScope(x_17, x_891, x_16); -x_893 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__593; +x_892 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_891, x_87); +x_893 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__594; +x_894 = l_Lean_addMacroScope(x_17, x_893, x_16); +x_895 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__593; lean_inc(x_15); -x_894 = lean_alloc_ctor(3, 4, 0); -lean_ctor_set(x_894, 0, x_15); -lean_ctor_set(x_894, 1, x_893); -lean_ctor_set(x_894, 2, x_892); -lean_ctor_set(x_894, 3, x_33); -x_895 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__583; +x_896 = lean_alloc_ctor(3, 4, 0); +lean_ctor_set(x_896, 0, x_15); +lean_ctor_set(x_896, 1, x_895); +lean_ctor_set(x_896, 2, x_894); +lean_ctor_set(x_896, 3, x_33); +x_897 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__583; lean_inc(x_15); -x_896 = l_Lean_Syntax_node3(x_15, x_895, x_890, x_352, x_894); +x_898 = l_Lean_Syntax_node3(x_15, x_897, x_892, x_352, x_896); lean_inc(x_364); lean_inc(x_110); lean_inc(x_348); lean_inc(x_15); -x_897 = l_Lean_Syntax_node4(x_15, x_365, x_348, x_896, x_110, x_364); -lean_inc(x_24); -lean_inc(x_15); -x_898 = l_Lean_Syntax_node2(x_15, x_141, x_897, x_24); -lean_inc(x_110); -lean_inc(x_15); -x_899 = l_Lean_Syntax_node4(x_15, x_365, x_348, x_136, x_110, x_364); +x_899 = l_Lean_Syntax_node4(x_15, x_365, x_348, x_898, x_110, x_364); lean_inc(x_24); lean_inc(x_15); x_900 = l_Lean_Syntax_node2(x_15, x_141, x_899, x_24); +lean_inc(x_110); +lean_inc(x_15); +x_901 = l_Lean_Syntax_node4(x_15, x_365, x_348, x_136, x_110, x_364); +lean_inc(x_24); +lean_inc(x_15); +x_902 = l_Lean_Syntax_node2(x_15, x_141, x_901, x_24); lean_inc(x_108); lean_inc(x_15); -x_901 = l_Lean_Syntax_node3(x_15, x_212, x_441, x_108, x_83); -lean_inc(x_15); -x_902 = l_Lean_Syntax_node1(x_15, x_22, x_901); -lean_inc_n(x_24, 2); -lean_inc(x_15); -x_903 = l_Lean_Syntax_node6(x_15, x_219, x_201, x_24, x_902, x_216, x_24, x_218); +x_903 = l_Lean_Syntax_node3(x_15, x_212, x_441, x_108, x_83); lean_inc(x_15); x_904 = l_Lean_Syntax_node1(x_15, x_22, x_903); +lean_inc_n(x_24, 2); lean_inc(x_15); -x_905 = l_Lean_Syntax_node2(x_15, x_102, x_436, x_904); +x_905 = l_Lean_Syntax_node6(x_15, x_219, x_201, x_24, x_904, x_216, x_24, x_218); lean_inc(x_15); x_906 = l_Lean_Syntax_node1(x_15, x_22, x_905); lean_inc(x_15); -x_907 = l_Lean_Syntax_node2(x_15, x_222, x_199, x_906); +x_907 = l_Lean_Syntax_node2(x_15, x_102, x_436, x_906); +lean_inc(x_15); +x_908 = l_Lean_Syntax_node1(x_15, x_22, x_907); +lean_inc(x_15); +x_909 = l_Lean_Syntax_node2(x_15, x_222, x_199, x_908); lean_inc(x_24); lean_inc(x_15); -x_908 = l_Lean_Syntax_node2(x_15, x_141, x_907, x_24); +x_910 = l_Lean_Syntax_node2(x_15, x_141, x_909, x_24); lean_inc(x_15); -x_909 = l_Lean_Syntax_node3(x_15, x_22, x_898, x_900, x_908); +x_911 = l_Lean_Syntax_node3(x_15, x_22, x_900, x_902, x_910); lean_inc(x_15); -x_910 = l_Lean_Syntax_node1(x_15, x_363, x_909); +x_912 = l_Lean_Syntax_node1(x_15, x_363, x_911); lean_inc(x_110); lean_inc(x_15); -x_911 = l_Lean_Syntax_node2(x_15, x_455, x_110, x_910); -x_912 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__580; +x_913 = l_Lean_Syntax_node2(x_15, x_455, x_110, x_912); +x_914 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__580; lean_inc(x_24); lean_inc(x_15); -x_913 = l_Lean_Syntax_node4(x_15, x_912, x_84, x_24, x_883, x_911); -x_914 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__578; +x_915 = l_Lean_Syntax_node4(x_15, x_914, x_84, x_24, x_885, x_913); +x_916 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__578; lean_inc(x_15); -x_915 = l_Lean_Syntax_node2(x_15, x_914, x_881, x_913); -x_916 = lean_array_push(x_666, x_872); -x_917 = lean_array_push(x_916, x_278); -x_918 = lean_array_push(x_917, x_624); +x_917 = l_Lean_Syntax_node2(x_15, x_916, x_883, x_915); +x_918 = lean_array_push(x_666, x_872); +x_919 = lean_array_push(x_918, x_278); +x_920 = lean_array_push(x_919, x_624); lean_inc(x_24); -x_919 = lean_array_push(x_918, x_24); -x_920 = lean_array_push(x_919, x_637); -x_921 = lean_array_push(x_920, x_876); +x_921 = lean_array_push(x_920, x_24); +x_922 = lean_array_push(x_921, x_874); +x_923 = lean_array_push(x_922, x_878); lean_inc(x_79); -x_922 = lean_array_push(x_921, x_79); -x_923 = lean_array_push(x_922, x_879); +x_924 = lean_array_push(x_923, x_79); +x_925 = lean_array_push(x_924, x_881); lean_inc(x_87); -x_924 = lean_array_push(x_923, x_87); +x_926 = lean_array_push(x_925, x_87); lean_inc(x_108); -x_925 = lean_array_push(x_924, x_108); -x_926 = lean_array_push(x_925, x_915); +x_927 = lean_array_push(x_926, x_108); +x_928 = lean_array_push(x_927, x_917); lean_inc(x_15); -x_927 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_927, 0, x_15); -lean_ctor_set(x_927, 1, x_679); -lean_ctor_set(x_927, 2, x_926); -x_928 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__595; -lean_inc(x_15); -x_929 = lean_alloc_ctor(2, 2, 0); +x_929 = lean_alloc_ctor(1, 3, 0); lean_ctor_set(x_929, 0, x_15); -lean_ctor_set(x_929, 1, x_928); -x_930 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__596; +lean_ctor_set(x_929, 1, x_679); +lean_ctor_set(x_929, 2, x_928); +x_930 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__595; lean_inc(x_15); -x_931 = l_Lean_Syntax_node2(x_15, x_930, x_929, x_646); -x_932 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__597; -x_933 = lean_array_push(x_932, x_21); -x_934 = lean_array_push(x_933, x_75); +x_931 = lean_alloc_ctor(2, 2, 0); +lean_ctor_set(x_931, 0, x_15); +lean_ctor_set(x_931, 1, x_930); +x_932 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__596; +lean_inc(x_15); +x_933 = l_Lean_Syntax_node2(x_15, x_932, x_931, x_646); +x_934 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__597; +x_935 = lean_array_push(x_934, x_21); +x_936 = lean_array_push(x_935, x_75); if (lean_obj_tag(x_172) == 0) { -lean_object* x_994; -x_994 = l_Lean_quoteNameMk(x_10); -x_935 = x_994; -goto block_993; +lean_object* x_996; +x_996 = l_Lean_quoteNameMk(x_10); +x_937 = x_996; +goto block_995; } else { -lean_object* x_995; lean_object* x_996; lean_object* x_997; lean_object* x_998; lean_object* x_999; lean_object* x_1000; lean_object* x_1001; lean_object* x_1002; lean_object* x_1003; +lean_object* x_997; lean_object* x_998; lean_object* x_999; lean_object* x_1000; lean_object* x_1001; lean_object* x_1002; lean_object* x_1003; lean_object* x_1004; lean_object* x_1005; lean_dec(x_10); -x_995 = lean_ctor_get(x_172, 0); -lean_inc(x_995); +x_997 = lean_ctor_get(x_172, 0); +lean_inc(x_997); lean_dec(x_172); -x_996 = l_String_intercalate(x_351, x_995); -x_997 = lean_string_append(x_120, x_996); -lean_dec(x_996); -x_998 = lean_box(2); -x_999 = l_Lean_Syntax_mkNameLit(x_997, x_998); -x_1000 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__600; -x_1001 = lean_array_push(x_1000, x_999); -x_1002 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__599; -x_1003 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_1003, 0, x_998); -lean_ctor_set(x_1003, 1, x_1002); -lean_ctor_set(x_1003, 2, x_1001); -x_935 = x_1003; -goto block_993; +x_998 = l_String_intercalate(x_351, x_997); +x_999 = lean_string_append(x_120, x_998); +lean_dec(x_998); +x_1000 = lean_box(2); +x_1001 = l_Lean_Syntax_mkNameLit(x_999, x_1000); +x_1002 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__600; +x_1003 = lean_array_push(x_1002, x_1001); +x_1004 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__599; +x_1005 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_1005, 0, x_1000); +lean_ctor_set(x_1005, 1, x_1004); +lean_ctor_set(x_1005, 2, x_1003); +x_937 = x_1005; +goto block_995; } -block_993: +block_995: { -lean_object* x_936; lean_object* x_937; lean_object* x_938; lean_object* x_939; lean_object* x_940; lean_object* x_941; lean_object* x_942; lean_object* x_943; lean_object* x_944; lean_object* x_945; lean_object* x_946; lean_object* x_947; lean_object* x_948; lean_object* x_949; lean_object* x_950; lean_object* x_951; +lean_object* x_938; lean_object* x_939; lean_object* x_940; lean_object* x_941; lean_object* x_942; lean_object* x_943; lean_object* x_944; lean_object* x_945; lean_object* x_946; lean_object* x_947; lean_object* x_948; lean_object* x_949; lean_object* x_950; lean_object* x_951; lean_object* x_952; lean_object* x_953; lean_inc(x_15); -x_936 = l_Lean_Syntax_node1(x_15, x_22, x_935); +x_938 = l_Lean_Syntax_node1(x_15, x_22, x_937); lean_inc(x_15); -x_937 = l_Lean_Syntax_node2(x_15, x_102, x_171, x_936); +x_939 = l_Lean_Syntax_node2(x_15, x_102, x_171, x_938); lean_inc(x_87); lean_inc(x_79); lean_inc(x_15); -x_938 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_937, x_87); +x_940 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_939, x_87); lean_inc(x_15); -x_939 = l_Lean_Syntax_node1(x_15, x_22, x_938); +x_941 = l_Lean_Syntax_node1(x_15, x_22, x_940); lean_inc(x_15); -x_940 = l_Lean_Syntax_node2(x_15, x_102, x_115, x_939); +x_942 = l_Lean_Syntax_node2(x_15, x_102, x_115, x_941); lean_inc(x_15); -x_941 = l_Lean_Syntax_node1(x_15, x_139, x_940); +x_943 = l_Lean_Syntax_node1(x_15, x_139, x_942); lean_inc(x_24); lean_inc(x_15); -x_942 = l_Lean_Syntax_node2(x_15, x_141, x_941, x_24); +x_944 = l_Lean_Syntax_node2(x_15, x_141, x_943, x_24); lean_inc(x_15); -x_943 = l_Lean_Syntax_node6(x_15, x_22, x_142, x_167, x_942, x_187, x_197, x_224); +x_945 = l_Lean_Syntax_node6(x_15, x_22, x_142, x_167, x_944, x_187, x_197, x_224); lean_inc(x_15); -x_944 = l_Lean_Syntax_node1(x_15, x_363, x_943); +x_946 = l_Lean_Syntax_node1(x_15, x_363, x_945); lean_inc(x_15); -x_945 = l_Lean_Syntax_node2(x_15, x_455, x_110, x_944); +x_947 = l_Lean_Syntax_node2(x_15, x_455, x_110, x_946); lean_inc(x_24); lean_inc(x_226); lean_inc(x_108); lean_inc(x_15); -x_946 = l_Lean_Syntax_node4(x_15, x_457, x_108, x_945, x_226, x_24); -x_947 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63; +x_948 = l_Lean_Syntax_node4(x_15, x_457, x_108, x_947, x_226, x_24); +x_949 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__63; lean_inc(x_24); lean_inc(x_77); lean_inc(x_15); -x_948 = l_Lean_Syntax_node5(x_15, x_459, x_77, x_947, x_106, x_946, x_24); +x_950 = l_Lean_Syntax_node5(x_15, x_459, x_77, x_949, x_106, x_948, x_24); lean_inc(x_26); lean_inc(x_15); -x_949 = l_Lean_Syntax_node2(x_15, x_74, x_26, x_948); -x_950 = lean_array_push(x_934, x_949); +x_951 = l_Lean_Syntax_node2(x_15, x_74, x_26, x_950); +x_952 = lean_array_push(x_936, x_951); if (lean_obj_tag(x_274) == 0) { -lean_object* x_983; -x_983 = l_Lean_quoteNameMk(x_273); -x_951 = x_983; -goto block_982; +lean_object* x_985; +x_985 = l_Lean_quoteNameMk(x_273); +x_953 = x_985; +goto block_984; } else { -lean_object* x_984; lean_object* x_985; lean_object* x_986; lean_object* x_987; lean_object* x_988; lean_object* x_989; lean_object* x_990; lean_object* x_991; lean_object* x_992; +lean_object* x_986; lean_object* x_987; lean_object* x_988; lean_object* x_989; lean_object* x_990; lean_object* x_991; lean_object* x_992; lean_object* x_993; lean_object* x_994; lean_dec(x_273); -x_984 = lean_ctor_get(x_274, 0); -lean_inc(x_984); +x_986 = lean_ctor_get(x_274, 0); +lean_inc(x_986); lean_dec(x_274); -x_985 = l_String_intercalate(x_351, x_984); -x_986 = lean_string_append(x_120, x_985); -lean_dec(x_985); -x_987 = lean_box(2); -x_988 = l_Lean_Syntax_mkNameLit(x_986, x_987); -x_989 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__600; -x_990 = lean_array_push(x_989, x_988); -x_991 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__599; -x_992 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_992, 0, x_987); -lean_ctor_set(x_992, 1, x_991); -lean_ctor_set(x_992, 2, x_990); -x_951 = x_992; -goto block_982; +x_987 = l_String_intercalate(x_351, x_986); +x_988 = lean_string_append(x_120, x_987); +lean_dec(x_987); +x_989 = lean_box(2); +x_990 = l_Lean_Syntax_mkNameLit(x_988, x_989); +x_991 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__600; +x_992 = lean_array_push(x_991, x_990); +x_993 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__599; +x_994 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_994, 0, x_989); +lean_ctor_set(x_994, 1, x_993); +lean_ctor_set(x_994, 2, x_992); +x_953 = x_994; +goto block_984; } -block_982: +block_984: { -lean_object* x_952; lean_object* x_953; lean_object* x_954; lean_object* x_955; lean_object* x_956; lean_object* x_957; lean_object* x_958; lean_object* x_959; lean_object* x_960; lean_object* x_961; lean_object* x_962; lean_object* x_963; lean_object* x_964; lean_object* x_965; lean_object* x_966; lean_object* x_967; lean_object* x_968; lean_object* x_969; lean_object* x_970; lean_object* x_971; lean_object* x_972; lean_object* x_973; lean_object* x_974; lean_object* x_975; lean_object* x_976; lean_object* x_977; lean_object* x_978; lean_object* x_979; lean_object* x_980; lean_object* x_981; +lean_object* x_954; lean_object* x_955; lean_object* x_956; lean_object* x_957; lean_object* x_958; lean_object* x_959; lean_object* x_960; lean_object* x_961; lean_object* x_962; lean_object* x_963; lean_object* x_964; lean_object* x_965; lean_object* x_966; lean_object* x_967; lean_object* x_968; lean_object* x_969; lean_object* x_970; lean_object* x_971; lean_object* x_972; lean_object* x_973; lean_object* x_974; lean_object* x_975; lean_object* x_976; lean_object* x_977; lean_object* x_978; lean_object* x_979; lean_object* x_980; lean_object* x_981; lean_object* x_982; lean_object* x_983; lean_inc(x_15); -x_952 = l_Lean_Syntax_node1(x_15, x_22, x_951); +x_954 = l_Lean_Syntax_node1(x_15, x_22, x_953); lean_inc(x_15); -x_953 = l_Lean_Syntax_node2(x_15, x_102, x_271, x_952); +x_955 = l_Lean_Syntax_node2(x_15, x_102, x_271, x_954); lean_inc(x_87); lean_inc(x_79); lean_inc(x_15); -x_954 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_953, x_87); +x_956 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_955, x_87); lean_inc(x_239); lean_inc(x_15); -x_955 = l_Lean_Syntax_node2(x_15, x_22, x_954, x_239); +x_957 = l_Lean_Syntax_node2(x_15, x_22, x_956, x_239); lean_inc(x_15); -x_956 = l_Lean_Syntax_node2(x_15, x_102, x_266, x_955); +x_958 = l_Lean_Syntax_node2(x_15, x_102, x_266, x_957); lean_inc(x_15); -x_957 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_956, x_87); +x_959 = l_Lean_Syntax_node3(x_15, x_135, x_79, x_958, x_87); lean_inc(x_15); -x_958 = l_Lean_Syntax_node3(x_15, x_22, x_261, x_239, x_957); +x_960 = l_Lean_Syntax_node3(x_15, x_22, x_261, x_239, x_959); lean_inc(x_15); -x_959 = l_Lean_Syntax_node2(x_15, x_102, x_257, x_958); -x_960 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194; +x_961 = l_Lean_Syntax_node2(x_15, x_102, x_257, x_960); +x_962 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__194; lean_inc(x_24); lean_inc(x_15); -x_961 = l_Lean_Syntax_node4(x_15, x_960, x_144, x_252, x_24, x_959); +x_963 = l_Lean_Syntax_node4(x_15, x_962, x_144, x_252, x_24, x_961); lean_inc(x_24); lean_inc(x_15); -x_962 = l_Lean_Syntax_node4(x_15, x_457, x_108, x_961, x_226, x_24); -x_963 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; +x_964 = l_Lean_Syntax_node4(x_15, x_457, x_108, x_963, x_226, x_24); +x_965 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__190; lean_inc(x_15); -x_964 = l_Lean_Syntax_node5(x_15, x_459, x_77, x_963, x_235, x_962, x_24); +x_966 = l_Lean_Syntax_node5(x_15, x_459, x_77, x_965, x_235, x_964, x_24); lean_inc(x_15); -x_965 = l_Lean_Syntax_node2(x_15, x_74, x_26, x_964); -x_966 = lean_array_push(x_950, x_965); -x_967 = lean_array_push(x_966, x_461); -x_968 = lean_array_push(x_967, x_622); -x_969 = lean_array_push(x_968, x_680); -x_970 = lean_array_push(x_969, x_703); -x_971 = lean_array_push(x_970, x_726); -x_972 = lean_array_push(x_971, x_749); -x_973 = lean_array_push(x_972, x_772); -x_974 = lean_array_push(x_973, x_799); -x_975 = lean_array_push(x_974, x_821); -x_976 = lean_array_push(x_975, x_843); -x_977 = lean_array_push(x_976, x_865); -x_978 = lean_array_push(x_977, x_927); -x_979 = lean_array_push(x_978, x_931); -x_980 = lean_alloc_ctor(1, 3, 0); -lean_ctor_set(x_980, 0, x_15); -lean_ctor_set(x_980, 1, x_22); -lean_ctor_set(x_980, 2, x_979); -x_981 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_981, 0, x_980); -lean_ctor_set(x_981, 1, x_3); -return x_981; +x_967 = l_Lean_Syntax_node2(x_15, x_74, x_26, x_966); +x_968 = lean_array_push(x_952, x_967); +x_969 = lean_array_push(x_968, x_461); +x_970 = lean_array_push(x_969, x_622); +x_971 = lean_array_push(x_970, x_680); +x_972 = lean_array_push(x_971, x_703); +x_973 = lean_array_push(x_972, x_726); +x_974 = lean_array_push(x_973, x_749); +x_975 = lean_array_push(x_974, x_772); +x_976 = lean_array_push(x_975, x_799); +x_977 = lean_array_push(x_976, x_821); +x_978 = lean_array_push(x_977, x_843); +x_979 = lean_array_push(x_978, x_865); +x_980 = lean_array_push(x_979, x_929); +x_981 = lean_array_push(x_980, x_933); +x_982 = lean_alloc_ctor(1, 3, 0); +lean_ctor_set(x_982, 0, x_15); +lean_ctor_set(x_982, 1, x_22); +lean_ctor_set(x_982, 2, x_981); +x_983 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_983, 0, x_982); +lean_ctor_set(x_983, 1, x_3); +return x_983; } } } @@ -10385,7 +10386,7 @@ x_8 = l_Lean_mkAppB(x_5, x_4, x_7); return x_8; } } -static lean_object* _init_l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1() { +static lean_object* _init_l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; @@ -10395,7 +10396,7 @@ lean_ctor_set(x_2, 0, x_1); return x_2; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -10427,7 +10428,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -10437,7 +10438,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -10472,7 +10473,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -10482,7 +10483,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -10660,7 +10661,7 @@ return x_85; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -10678,7 +10679,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -10688,7 +10689,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -10697,11 +10698,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -10710,7 +10711,7 @@ lean_dec(x_1); return x_12; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10720,7 +10721,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10730,7 +10731,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10740,7 +10741,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -10749,7 +10750,7 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10759,7 +10760,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10769,7 +10770,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7() { +static lean_object* _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -10779,7 +10780,7 @@ x_3 = l_Lean_Expr_const___override(x_2, x_1); return x_3; } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -10812,7 +10813,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -10822,7 +10823,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -10866,7 +10867,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -10876,7 +10877,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -10920,7 +10921,7 @@ lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; -x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_46 = l_Lean_Meta_mkEqRefl(x_45, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_46) == 0) { @@ -10932,15 +10933,15 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean x_48 = lean_ctor_get(x_46, 0); x_49 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_51 = lean_array_push(x_50, x_1); x_52 = lean_array_push(x_51, x_49); x_53 = lean_array_push(x_52, x_48); -x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_55 = l_Lean_mkAppN(x_54, x_53); lean_ctor_set(x_26, 0, x_55); x_56 = 0; -x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_58 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_58, 0, x_57); lean_ctor_set(x_58, 1, x_26); @@ -10960,15 +10961,15 @@ lean_inc(x_60); lean_dec(x_46); x_62 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_64 = lean_array_push(x_63, x_1); x_65 = lean_array_push(x_64, x_62); x_66 = lean_array_push(x_65, x_60); -x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_68 = l_Lean_mkAppN(x_67, x_66); lean_ctor_set(x_26, 0, x_68); x_69 = 0; -x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_71 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_26); @@ -11010,7 +11011,7 @@ return x_77; else { lean_object* x_78; lean_object* x_79; -x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_79 = l_Lean_Meta_mkEqRefl(x_78, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_79) == 0) { @@ -11022,15 +11023,15 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean x_81 = lean_ctor_get(x_79, 0); x_82 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_84 = lean_array_push(x_83, x_1); x_85 = lean_array_push(x_84, x_82); x_86 = lean_array_push(x_85, x_81); -x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_88 = l_Lean_mkAppN(x_87, x_86); lean_ctor_set(x_26, 0, x_88); x_89 = 0; -x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_91 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_26); @@ -11050,15 +11051,15 @@ lean_inc(x_93); lean_dec(x_79); x_95 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_97 = lean_array_push(x_96, x_1); x_98 = lean_array_push(x_97, x_95); x_99 = lean_array_push(x_98, x_93); -x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_101 = l_Lean_mkAppN(x_100, x_99); lean_ctor_set(x_26, 0, x_101); x_102 = 0; -x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_104 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_26); @@ -11162,7 +11163,7 @@ lean_dec(x_123); if (x_124 == 0) { lean_object* x_125; lean_object* x_126; -x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_126 = l_Lean_Meta_mkEqRefl(x_125, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_126) == 0) { @@ -11181,16 +11182,16 @@ if (lean_is_exclusive(x_126)) { } x_130 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_132 = lean_array_push(x_131, x_1); x_133 = lean_array_push(x_132, x_130); x_134 = lean_array_push(x_133, x_127); -x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_136 = l_Lean_mkAppN(x_135, x_134); x_137 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_137, 0, x_136); x_138 = 0; -x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_140 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_140, 0, x_139); lean_ctor_set(x_140, 1, x_137); @@ -11236,7 +11237,7 @@ return x_146; else { lean_object* x_147; lean_object* x_148; -x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_148 = l_Lean_Meta_mkEqRefl(x_147, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_148) == 0) { @@ -11255,16 +11256,16 @@ if (lean_is_exclusive(x_148)) { } x_152 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_154 = lean_array_push(x_153, x_1); x_155 = lean_array_push(x_154, x_152); x_156 = lean_array_push(x_155, x_149); -x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_158 = l_Lean_mkAppN(x_157, x_156); x_159 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_159, 0, x_158); x_160 = 0; -x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_162 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_162, 0, x_161); lean_ctor_set(x_162, 1, x_159); @@ -11404,7 +11405,7 @@ return x_180; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -11422,7 +11423,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -11432,7 +11433,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -11440,11 +11441,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -11483,7 +11484,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -11493,7 +11494,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -11527,7 +11528,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -11537,7 +11538,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -11718,7 +11719,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -11758,7 +11759,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -11768,7 +11769,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -11780,7 +11781,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -11792,7 +11793,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4() { _start: { lean_object* x_1; lean_object* x_2; @@ -11801,77 +11802,77 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12() { _start: { lean_object* x_1; @@ -11879,18 +11880,18 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1; -x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11; -x_4 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1; +x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11; +x_4 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1() { _start: { lean_object* x_1; @@ -11898,19 +11899,19 @@ x_1 = l_Lean_Meta_Simp_builtinSimprocsRef; return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12; +x_5 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1() { _start: { lean_object* x_1; @@ -11918,14 +11919,14 @@ x_1 = l_Lean_Meta_Simp_builtinSEvalprocsRef; return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12; +x_5 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -11961,7 +11962,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -11971,7 +11972,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -12005,7 +12006,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -12015,7 +12016,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -12196,7 +12197,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -12236,7 +12237,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12246,7 +12247,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12258,77 +12259,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; -x_2 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; +x_2 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10() { _start: { lean_object* x_1; @@ -12336,37 +12337,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9; -x_4 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10; +x_2 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9; +x_4 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7115_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7097_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10; +x_5 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7117_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7099_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10; +x_5 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -12402,7 +12403,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -12412,7 +12413,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -12446,7 +12447,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -12456,7 +12457,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -12637,7 +12638,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -12677,7 +12678,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12687,7 +12688,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -12699,77 +12700,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; -x_2 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; +x_2 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10() { _start: { lean_object* x_1; @@ -12777,37 +12778,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1; -x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9; -x_4 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10; +x_2 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1; +x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9; +x_4 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7155_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7137_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10; +x_5 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7157_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7139_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10; +x_5 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -12843,7 +12844,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -12853,7 +12854,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -12887,7 +12888,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -12897,7 +12898,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -13078,7 +13079,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -13118,7 +13119,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13128,7 +13129,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13140,77 +13141,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; -x_2 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; +x_2 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10() { _start: { lean_object* x_1; @@ -13218,37 +13219,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1; -x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9; -x_4 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10; +x_2 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1; +x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9; +x_4 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7195_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7177_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10; +x_5 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7197_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7179_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10; +x_5 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -13284,7 +13285,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -13294,7 +13295,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -13328,7 +13329,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -13338,7 +13339,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -13519,7 +13520,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -13559,7 +13560,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13569,7 +13570,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -13581,77 +13582,77 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4; -x_2 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4; +x_2 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10() { _start: { lean_object* x_1; @@ -13659,37 +13660,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9; -x_4 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10; +x_2 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9; +x_4 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7235_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7217_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10; +x_5 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7237_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7219_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10; +x_5 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -13726,7 +13727,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -13736,7 +13737,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -13779,7 +13780,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -13789,7 +13790,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -13829,7 +13830,7 @@ x_40 = lean_uint8_dec_lt(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -13841,15 +13842,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -13869,15 +13870,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -13919,7 +13920,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -13931,15 +13932,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -13959,15 +13960,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -14066,7 +14067,7 @@ x_117 = lean_uint8_dec_lt(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -14085,16 +14086,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -14140,7 +14141,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -14159,16 +14160,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -14323,7 +14324,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -14353,7 +14354,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14363,7 +14364,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -14375,7 +14376,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3() { _start: { lean_object* x_1; lean_object* x_2; @@ -14384,57 +14385,57 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3; -x_2 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3; +x_2 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9() { _start: { lean_object* x_1; @@ -14442,37 +14443,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8; -x_4 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9; +x_2 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8; +x_4 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7276_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7258_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9; +x_5 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7278_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7260_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9; +x_5 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -14509,7 +14510,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -14519,7 +14520,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -14562,7 +14563,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -14572,7 +14573,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -14612,7 +14613,7 @@ x_40 = lean_uint8_dec_le(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -14624,15 +14625,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -14652,15 +14653,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -14702,7 +14703,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -14714,15 +14715,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -14742,15 +14743,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -14849,7 +14850,7 @@ x_117 = lean_uint8_dec_le(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -14868,16 +14869,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -14923,7 +14924,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -14942,16 +14943,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -15106,7 +15107,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -15136,7 +15137,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -15146,7 +15147,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -15158,57 +15159,57 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3; -x_2 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3; +x_2 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8() { _start: { lean_object* x_1; @@ -15216,37 +15217,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7; -x_4 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8; +x_2 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7; +x_4 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7317_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7299_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8; +x_5 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7319_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7301_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8; +x_5 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -15283,7 +15284,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -15293,7 +15294,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -15336,7 +15337,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -15346,7 +15347,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -15386,7 +15387,7 @@ x_40 = lean_uint8_dec_lt(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -15398,15 +15399,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -15426,15 +15427,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -15476,7 +15477,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -15488,15 +15489,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -15516,15 +15517,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -15623,7 +15624,7 @@ x_117 = lean_uint8_dec_lt(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -15642,16 +15643,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -15697,7 +15698,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -15716,16 +15717,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -15880,7 +15881,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -15910,7 +15911,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -15920,7 +15921,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2() { _start: { lean_object* x_1; @@ -15928,37 +15929,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8; -x_4 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2; +x_2 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8; +x_4 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7358_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7340_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2; +x_5 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7360_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7342_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2; +x_5 = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -15995,7 +15996,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -16005,7 +16006,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -16048,7 +16049,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -16058,7 +16059,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -16098,7 +16099,7 @@ x_40 = lean_uint8_dec_le(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -16110,15 +16111,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -16138,15 +16139,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -16188,7 +16189,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -16200,15 +16201,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -16228,15 +16229,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -16335,7 +16336,7 @@ x_117 = lean_uint8_dec_le(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -16354,16 +16355,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -16409,7 +16410,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -16428,16 +16429,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -16592,7 +16593,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -16622,7 +16623,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -16632,7 +16633,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2() { _start: { lean_object* x_1; @@ -16640,42 +16641,42 @@ x_1 = lean_alloc_closure((void*)(l_UInt8_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1; -x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7; -x_4 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2; +x_2 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1; +x_3 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7; +x_4 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7399_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7381_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2; +x_5 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7401_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7383_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2; +x_5 = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; uint32_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; @@ -16693,7 +16694,7 @@ lean_ctor_set(x_15, 1, x_10); return x_15; } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; lean_object* x_12; uint8_t x_13; @@ -16705,7 +16706,7 @@ if (x_13 == 0) { lean_object* x_14; lean_object* x_15; lean_dec(x_1); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_10); @@ -16715,12 +16716,12 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_1, x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_17 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_1, x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_17; } } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { uint8_t x_10; @@ -16736,7 +16737,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -16746,7 +16747,7 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -16758,11 +16759,11 @@ return x_14; } } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; -x_11 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_11 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -16774,11 +16775,11 @@ lean_dec(x_2); return x_11; } } -LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; -x_11 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_11 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); lean_dec(x_9); lean_dec(x_8); lean_dec(x_7); @@ -16789,7 +16790,7 @@ lean_dec(x_3); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -16799,7 +16800,7 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2() { _start: { lean_object* x_1; @@ -16807,37 +16808,37 @@ x_1 = lean_mk_string_from_bytes("_@", 2); return x_1; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6() { _start: { lean_object* x_1; @@ -16845,27 +16846,27 @@ x_1 = lean_mk_string_from_bytes("Tactic", 6); return x_1; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9() { _start: { lean_object* x_1; @@ -16873,17 +16874,17 @@ x_1 = lean_mk_string_from_bytes("BuiltinSimprocs", 15); return x_1; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11() { _start: { lean_object* x_1; @@ -16891,17 +16892,17 @@ x_1 = lean_mk_string_from_bytes("UInt", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13() { _start: { lean_object* x_1; @@ -16909,27 +16910,27 @@ x_1 = lean_mk_string_from_bytes("_hyg", 4); return x_1; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14; -x_2 = lean_unsigned_to_nat(6499u); +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14; +x_2 = lean_unsigned_to_nat(6481u); x_3 = l_Lean_Name_num___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -16941,7 +16942,7 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17() { _start: { lean_object* x_1; lean_object* x_2; @@ -16950,85 +16951,73 @@ x_2 = lean_mk_empty_array_with_capacity(x_1); return x_2; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22() { +static lean_object* _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499_), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481_), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15; -x_3 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21; -x_4 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15; +x_3 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21; +x_4 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7532_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7514_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15; x_4 = 1; -x_5 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7534_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15; -x_4 = 1; -x_5 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22; +x_5 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -17477,7 +17466,7 @@ x_8 = l_Lean_mkAppB(x_5, x_4, x_7); return x_8; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -17509,7 +17498,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -17519,7 +17508,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -17554,7 +17543,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -17564,7 +17553,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -17742,7 +17731,7 @@ return x_85; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -17760,7 +17749,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -17770,7 +17759,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -17779,11 +17768,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt16_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -17792,7 +17781,7 @@ lean_dec(x_1); return x_12; } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -17825,7 +17814,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -17835,7 +17824,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -17879,7 +17868,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -17889,7 +17878,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -17933,7 +17922,7 @@ lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; -x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_46 = l_Lean_Meta_mkEqRefl(x_45, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_46) == 0) { @@ -17945,15 +17934,15 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean x_48 = lean_ctor_get(x_46, 0); x_49 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_51 = lean_array_push(x_50, x_1); x_52 = lean_array_push(x_51, x_49); x_53 = lean_array_push(x_52, x_48); -x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_55 = l_Lean_mkAppN(x_54, x_53); lean_ctor_set(x_26, 0, x_55); x_56 = 0; -x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_58 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_58, 0, x_57); lean_ctor_set(x_58, 1, x_26); @@ -17973,15 +17962,15 @@ lean_inc(x_60); lean_dec(x_46); x_62 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_64 = lean_array_push(x_63, x_1); x_65 = lean_array_push(x_64, x_62); x_66 = lean_array_push(x_65, x_60); -x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_68 = l_Lean_mkAppN(x_67, x_66); lean_ctor_set(x_26, 0, x_68); x_69 = 0; -x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_71 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_26); @@ -18023,7 +18012,7 @@ return x_77; else { lean_object* x_78; lean_object* x_79; -x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_79 = l_Lean_Meta_mkEqRefl(x_78, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_79) == 0) { @@ -18035,15 +18024,15 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean x_81 = lean_ctor_get(x_79, 0); x_82 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_84 = lean_array_push(x_83, x_1); x_85 = lean_array_push(x_84, x_82); x_86 = lean_array_push(x_85, x_81); -x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_88 = l_Lean_mkAppN(x_87, x_86); lean_ctor_set(x_26, 0, x_88); x_89 = 0; -x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_91 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_26); @@ -18063,15 +18052,15 @@ lean_inc(x_93); lean_dec(x_79); x_95 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_97 = lean_array_push(x_96, x_1); x_98 = lean_array_push(x_97, x_95); x_99 = lean_array_push(x_98, x_93); -x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_101 = l_Lean_mkAppN(x_100, x_99); lean_ctor_set(x_26, 0, x_101); x_102 = 0; -x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_104 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_26); @@ -18175,7 +18164,7 @@ lean_dec(x_123); if (x_124 == 0) { lean_object* x_125; lean_object* x_126; -x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_126 = l_Lean_Meta_mkEqRefl(x_125, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_126) == 0) { @@ -18194,16 +18183,16 @@ if (lean_is_exclusive(x_126)) { } x_130 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_132 = lean_array_push(x_131, x_1); x_133 = lean_array_push(x_132, x_130); x_134 = lean_array_push(x_133, x_127); -x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_136 = l_Lean_mkAppN(x_135, x_134); x_137 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_137, 0, x_136); x_138 = 0; -x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_140 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_140, 0, x_139); lean_ctor_set(x_140, 1, x_137); @@ -18249,7 +18238,7 @@ return x_146; else { lean_object* x_147; lean_object* x_148; -x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_148 = l_Lean_Meta_mkEqRefl(x_147, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_148) == 0) { @@ -18268,16 +18257,16 @@ if (lean_is_exclusive(x_148)) { } x_152 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_154 = lean_array_push(x_153, x_1); x_155 = lean_array_push(x_154, x_152); x_156 = lean_array_push(x_155, x_149); -x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_158 = l_Lean_mkAppN(x_157, x_156); x_159 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_159, 0, x_158); x_160 = 0; -x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_162 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_162, 0, x_161); lean_ctor_set(x_162, 1, x_159); @@ -18417,7 +18406,7 @@ return x_180; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -18435,7 +18424,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -18445,7 +18434,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -18453,11 +18442,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt16_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -18496,7 +18485,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -18506,7 +18495,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -18540,7 +18529,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -18550,7 +18539,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -18731,7 +18720,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -18771,7 +18760,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -18781,7 +18770,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -18793,67 +18782,67 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5; +x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6; +x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7; +x_1 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9() { +static lean_object* _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9() { _start: { lean_object* x_1; @@ -18861,37 +18850,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1; -x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8; -x_4 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1; +x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8; +x_4 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8113_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8093_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9; +x_5 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8115_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8095_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9; +x_5 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -18927,7 +18916,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -18937,7 +18926,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -18971,7 +18960,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -18981,7 +18970,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -19162,7 +19151,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -19202,7 +19191,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19212,67 +19201,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4; +x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5; +x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6; +x_1 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8() { _start: { lean_object* x_1; @@ -19280,37 +19269,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7; -x_4 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8; +x_2 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7; +x_4 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8153_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8133_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8; +x_5 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8155_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8135_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8; +x_5 = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -19346,7 +19335,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -19356,7 +19345,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -19390,7 +19379,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -19400,7 +19389,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -19581,7 +19570,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -19621,7 +19610,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -19631,67 +19620,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4; +x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5; +x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6; +x_1 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8() { _start: { lean_object* x_1; @@ -19699,37 +19688,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1; -x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7; -x_4 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8; +x_2 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1; +x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7; +x_4 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8193_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8173_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8; +x_5 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8195_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8175_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8; +x_5 = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -19765,7 +19754,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -19775,7 +19764,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -19809,7 +19798,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -19819,7 +19808,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -20000,7 +19989,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -20040,7 +20029,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20050,67 +20039,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4; +x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5; +x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6; +x_1 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8() { _start: { lean_object* x_1; @@ -20118,37 +20107,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1; -x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7; -x_4 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8; +x_2 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1; +x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7; +x_4 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8233_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8213_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8; +x_5 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8235_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8215_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8; +x_5 = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -20184,7 +20173,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -20194,7 +20183,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -20228,7 +20217,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -20238,7 +20227,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -20419,7 +20408,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -20459,7 +20448,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -20469,67 +20458,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4; +x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5; +x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6; +x_1 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8() { _start: { lean_object* x_1; @@ -20537,37 +20526,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7; -x_4 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8; +x_2 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7; +x_4 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8273_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8253_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8; +x_5 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8275_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8255_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8; +x_5 = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -20604,7 +20593,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -20614,7 +20603,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -20657,7 +20646,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -20667,7 +20656,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -20707,7 +20696,7 @@ x_40 = lean_uint16_dec_lt(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -20719,15 +20708,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -20747,15 +20736,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -20797,7 +20786,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -20809,15 +20798,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -20837,15 +20826,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -20944,7 +20933,7 @@ x_117 = lean_uint16_dec_lt(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -20963,16 +20952,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -21018,7 +21007,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -21037,16 +21026,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -21201,7 +21190,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -21231,7 +21220,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -21241,47 +21230,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2; +x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3; +x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4; +x_1 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6() { _start: { lean_object* x_1; @@ -21289,37 +21278,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5; -x_4 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6; +x_2 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5; +x_4 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8314_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6; +x_5 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8316_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8296_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6; +x_5 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -21356,7 +21345,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -21366,7 +21355,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -21409,7 +21398,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -21419,7 +21408,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -21459,7 +21448,7 @@ x_40 = lean_uint16_dec_le(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -21471,15 +21460,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -21499,15 +21488,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -21549,7 +21538,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -21561,15 +21550,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -21589,15 +21578,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -21696,7 +21685,7 @@ x_117 = lean_uint16_dec_le(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -21715,16 +21704,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -21770,7 +21759,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -21789,16 +21778,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -21953,7 +21942,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -21983,7 +21972,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -21993,47 +21982,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2; +x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3; +x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4; +x_1 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6() { _start: { lean_object* x_1; @@ -22041,37 +22030,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5; -x_4 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6; +x_2 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5; +x_4 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8355_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8335_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6; +x_5 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8357_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8337_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6; +x_5 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -22108,7 +22097,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -22118,7 +22107,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -22161,7 +22150,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -22171,7 +22160,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -22211,7 +22200,7 @@ x_40 = lean_uint16_dec_lt(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -22223,15 +22212,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -22251,15 +22240,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -22301,7 +22290,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -22313,15 +22302,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -22341,15 +22330,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -22448,7 +22437,7 @@ x_117 = lean_uint16_dec_lt(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -22467,16 +22456,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -22522,7 +22511,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -22541,16 +22530,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -22705,7 +22694,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -22735,7 +22724,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -22745,7 +22734,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2() { _start: { lean_object* x_1; @@ -22753,37 +22742,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5; -x_4 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2; +x_2 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5; +x_4 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8396_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8376_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2; +x_5 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8398_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2; +x_5 = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -22820,7 +22809,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -22830,7 +22819,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -22873,7 +22862,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -22883,7 +22872,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -22923,7 +22912,7 @@ x_40 = lean_uint16_dec_le(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -22935,15 +22924,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -22963,15 +22952,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -23013,7 +23002,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -23025,15 +23014,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -23053,15 +23042,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -23160,7 +23149,7 @@ x_117 = lean_uint16_dec_le(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -23179,16 +23168,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -23234,7 +23223,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -23253,16 +23242,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -23417,7 +23406,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -23447,7 +23436,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -23457,7 +23446,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2() { _start: { lean_object* x_1; @@ -23465,42 +23454,42 @@ x_1 = lean_alloc_closure((void*)(l_UInt16_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1; -x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5; -x_4 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2; +x_2 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1; +x_3 = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5; +x_4 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8437_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8417_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2; +x_5 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8439_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8419_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2; +x_5 = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { uint8_t x_10; @@ -23509,7 +23498,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_dec(x_1); -x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -23519,16 +23508,16 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_14; } } } -LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -23539,7 +23528,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -23549,165 +23538,153 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9; -x_2 = lean_unsigned_to_nat(7537u); +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9; +x_2 = lean_unsigned_to_nat(7517u); x_3 = l_Lean_Name_num___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; +x_2 = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12; +x_1 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14() { +static lean_object* _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt16_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517____boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10; -x_3 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13; -x_4 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14; +x_2 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10; +x_3 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13; +x_4 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8570_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8550_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10; x_4 = 1; -x_5 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8572_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10; -x_4 = 1; -x_5 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14; +x_5 = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -24156,7 +24133,7 @@ x_8 = l_Lean_mkAppB(x_5, x_4, x_7); return x_8; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -24188,7 +24165,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -24198,7 +24175,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -24233,7 +24210,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -24243,7 +24220,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -24421,7 +24398,7 @@ return x_85; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -24439,7 +24416,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -24449,7 +24426,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -24458,11 +24435,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt32_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -24471,7 +24448,7 @@ lean_dec(x_1); return x_12; } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -24504,7 +24481,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -24514,7 +24491,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -24558,7 +24535,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -24568,7 +24545,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -24612,7 +24589,7 @@ lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; -x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_46 = l_Lean_Meta_mkEqRefl(x_45, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_46) == 0) { @@ -24624,15 +24601,15 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean x_48 = lean_ctor_get(x_46, 0); x_49 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_51 = lean_array_push(x_50, x_1); x_52 = lean_array_push(x_51, x_49); x_53 = lean_array_push(x_52, x_48); -x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_55 = l_Lean_mkAppN(x_54, x_53); lean_ctor_set(x_26, 0, x_55); x_56 = 0; -x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_58 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_58, 0, x_57); lean_ctor_set(x_58, 1, x_26); @@ -24652,15 +24629,15 @@ lean_inc(x_60); lean_dec(x_46); x_62 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_64 = lean_array_push(x_63, x_1); x_65 = lean_array_push(x_64, x_62); x_66 = lean_array_push(x_65, x_60); -x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_68 = l_Lean_mkAppN(x_67, x_66); lean_ctor_set(x_26, 0, x_68); x_69 = 0; -x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_71 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_26); @@ -24702,7 +24679,7 @@ return x_77; else { lean_object* x_78; lean_object* x_79; -x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_79 = l_Lean_Meta_mkEqRefl(x_78, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_79) == 0) { @@ -24714,15 +24691,15 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean x_81 = lean_ctor_get(x_79, 0); x_82 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_84 = lean_array_push(x_83, x_1); x_85 = lean_array_push(x_84, x_82); x_86 = lean_array_push(x_85, x_81); -x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_88 = l_Lean_mkAppN(x_87, x_86); lean_ctor_set(x_26, 0, x_88); x_89 = 0; -x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_91 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_26); @@ -24742,15 +24719,15 @@ lean_inc(x_93); lean_dec(x_79); x_95 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_97 = lean_array_push(x_96, x_1); x_98 = lean_array_push(x_97, x_95); x_99 = lean_array_push(x_98, x_93); -x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_101 = l_Lean_mkAppN(x_100, x_99); lean_ctor_set(x_26, 0, x_101); x_102 = 0; -x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_104 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_26); @@ -24854,7 +24831,7 @@ lean_dec(x_123); if (x_124 == 0) { lean_object* x_125; lean_object* x_126; -x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_126 = l_Lean_Meta_mkEqRefl(x_125, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_126) == 0) { @@ -24873,16 +24850,16 @@ if (lean_is_exclusive(x_126)) { } x_130 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_132 = lean_array_push(x_131, x_1); x_133 = lean_array_push(x_132, x_130); x_134 = lean_array_push(x_133, x_127); -x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_136 = l_Lean_mkAppN(x_135, x_134); x_137 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_137, 0, x_136); x_138 = 0; -x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_140 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_140, 0, x_139); lean_ctor_set(x_140, 1, x_137); @@ -24928,7 +24905,7 @@ return x_146; else { lean_object* x_147; lean_object* x_148; -x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_148 = l_Lean_Meta_mkEqRefl(x_147, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_148) == 0) { @@ -24947,16 +24924,16 @@ if (lean_is_exclusive(x_148)) { } x_152 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_154 = lean_array_push(x_153, x_1); x_155 = lean_array_push(x_154, x_152); x_156 = lean_array_push(x_155, x_149); -x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_158 = l_Lean_mkAppN(x_157, x_156); x_159 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_159, 0, x_158); x_160 = 0; -x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_162 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_162, 0, x_161); lean_ctor_set(x_162, 1, x_159); @@ -25096,7 +25073,7 @@ return x_180; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -25114,7 +25091,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -25124,7 +25101,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -25132,11 +25109,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt32_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -25175,7 +25152,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -25185,7 +25162,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -25219,7 +25196,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -25229,7 +25206,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -25410,7 +25387,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -25450,7 +25427,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -25460,7 +25437,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -25472,67 +25449,67 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5; +x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6; +x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7; +x_1 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9() { +static lean_object* _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9() { _start: { lean_object* x_1; @@ -25540,37 +25517,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1; -x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8; -x_4 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1; +x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8; +x_4 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9151_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9129_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9; +x_5 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9153_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9131_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9; +x_5 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -25606,7 +25583,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -25616,7 +25593,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -25650,7 +25627,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -25660,7 +25637,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -25841,7 +25818,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -25881,7 +25858,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -25891,67 +25868,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4; +x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5; +x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6; +x_1 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8() { _start: { lean_object* x_1; @@ -25959,37 +25936,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7; -x_4 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8; +x_2 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7; +x_4 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9191_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9169_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8; +x_5 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9193_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9171_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8; +x_5 = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -26025,7 +26002,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -26035,7 +26012,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -26069,7 +26046,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -26079,7 +26056,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -26260,7 +26237,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -26300,7 +26277,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -26310,67 +26287,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4; +x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5; +x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6; +x_1 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8() { _start: { lean_object* x_1; @@ -26378,37 +26355,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1; -x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7; -x_4 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8; +x_2 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1; +x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7; +x_4 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9231_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9209_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8; +x_5 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9233_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9211_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8; +x_5 = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -26444,7 +26421,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -26454,7 +26431,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -26488,7 +26465,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -26498,7 +26475,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -26679,7 +26656,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -26719,7 +26696,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -26729,67 +26706,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4; +x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5; +x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6; +x_1 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8() { _start: { lean_object* x_1; @@ -26797,37 +26774,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1; -x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7; -x_4 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8; +x_2 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1; +x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7; +x_4 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9249_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8; +x_5 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9273_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9251_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8; +x_5 = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -26863,7 +26840,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -26873,7 +26850,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -26907,7 +26884,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -26917,7 +26894,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -27098,7 +27075,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -27138,7 +27115,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -27148,67 +27125,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4; +x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5; +x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6; +x_1 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8() { _start: { lean_object* x_1; @@ -27216,37 +27193,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7; -x_4 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8; +x_2 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7; +x_4 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9311_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9289_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8; +x_5 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9313_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9291_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8; +x_5 = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -27283,7 +27260,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -27293,7 +27270,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -27336,7 +27313,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -27346,7 +27323,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -27386,7 +27363,7 @@ x_40 = lean_uint32_dec_lt(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -27398,15 +27375,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -27426,15 +27403,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -27476,7 +27453,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -27488,15 +27465,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -27516,15 +27493,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -27623,7 +27600,7 @@ x_117 = lean_uint32_dec_lt(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -27642,16 +27619,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -27697,7 +27674,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -27716,16 +27693,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -27880,7 +27857,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -27910,7 +27887,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -27920,47 +27897,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2; +x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3; +x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4; +x_1 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6() { _start: { lean_object* x_1; @@ -27968,37 +27945,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5; -x_4 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6; +x_2 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5; +x_4 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9352_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9330_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6; +x_5 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9354_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9332_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6; +x_5 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -28035,7 +28012,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -28045,7 +28022,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -28088,7 +28065,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -28098,7 +28075,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -28138,7 +28115,7 @@ x_40 = lean_uint32_dec_le(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -28150,15 +28127,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -28178,15 +28155,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -28228,7 +28205,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -28240,15 +28217,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -28268,15 +28245,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -28375,7 +28352,7 @@ x_117 = lean_uint32_dec_le(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -28394,16 +28371,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -28449,7 +28426,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -28468,16 +28445,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -28632,7 +28609,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -28662,7 +28639,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -28672,47 +28649,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2; +x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3; +x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4; +x_1 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6() { _start: { lean_object* x_1; @@ -28720,37 +28697,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5; -x_4 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6; +x_2 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5; +x_4 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9393_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9371_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6; +x_5 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9395_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9373_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6; +x_5 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -28787,7 +28764,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -28797,7 +28774,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -28840,7 +28817,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -28850,7 +28827,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -28890,7 +28867,7 @@ x_40 = lean_uint32_dec_lt(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -28902,15 +28879,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -28930,15 +28907,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -28980,7 +28957,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -28992,15 +28969,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -29020,15 +28997,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -29127,7 +29104,7 @@ x_117 = lean_uint32_dec_lt(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -29146,16 +29123,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -29201,7 +29178,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -29220,16 +29197,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -29384,7 +29361,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -29414,7 +29391,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -29424,7 +29401,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2() { _start: { lean_object* x_1; @@ -29432,37 +29409,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5; -x_4 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2; +x_2 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5; +x_4 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9434_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9412_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2; +x_5 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9436_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9414_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2; +x_5 = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -29499,7 +29476,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -29509,7 +29486,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -29552,7 +29529,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -29562,7 +29539,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -29602,7 +29579,7 @@ x_40 = lean_uint32_dec_le(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -29614,15 +29591,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -29642,15 +29619,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -29692,7 +29669,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -29704,15 +29681,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -29732,15 +29709,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -29839,7 +29816,7 @@ x_117 = lean_uint32_dec_le(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -29858,16 +29835,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -29913,7 +29890,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -29932,16 +29909,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -30096,7 +30073,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -30126,7 +30103,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -30136,7 +30113,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2() { _start: { lean_object* x_1; @@ -30144,42 +30121,42 @@ x_1 = lean_alloc_closure((void*)(l_UInt32_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1; -x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5; -x_4 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2; +x_2 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1; +x_3 = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5; +x_4 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9475_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9453_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2; +x_5 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9477_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9455_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2; +x_5 = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { uint8_t x_10; @@ -30188,7 +30165,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_dec(x_1); -x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -30198,16 +30175,16 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_14; } } } -LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -30218,7 +30195,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -30228,165 +30205,153 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9; -x_2 = lean_unsigned_to_nat(8575u); +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9; +x_2 = lean_unsigned_to_nat(8553u); x_3 = l_Lean_Name_num___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; +x_2 = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12; +x_1 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14() { +static lean_object* _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt32_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553____boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10; -x_3 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13; -x_4 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14; +x_2 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10; +x_3 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13; +x_4 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9608_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9586_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10; x_4 = 1; -x_5 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9610_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10; -x_4 = 1; -x_5 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14; +x_5 = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -30835,7 +30800,7 @@ x_8 = l_Lean_mkAppB(x_5, x_4, x_7); return x_8; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -30867,7 +30832,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -30877,7 +30842,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -30912,7 +30877,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -30922,7 +30887,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -31100,7 +31065,7 @@ return x_85; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -31118,7 +31083,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -31128,7 +31093,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -31137,11 +31102,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt64_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -31150,7 +31115,7 @@ lean_dec(x_1); return x_12; } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -31183,7 +31148,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -31193,7 +31158,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -31237,7 +31202,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -31247,7 +31212,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -31291,7 +31256,7 @@ lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; -x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_46 = l_Lean_Meta_mkEqRefl(x_45, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_46) == 0) { @@ -31303,15 +31268,15 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean x_48 = lean_ctor_get(x_46, 0); x_49 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_51 = lean_array_push(x_50, x_1); x_52 = lean_array_push(x_51, x_49); x_53 = lean_array_push(x_52, x_48); -x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_55 = l_Lean_mkAppN(x_54, x_53); lean_ctor_set(x_26, 0, x_55); x_56 = 0; -x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_58 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_58, 0, x_57); lean_ctor_set(x_58, 1, x_26); @@ -31331,15 +31296,15 @@ lean_inc(x_60); lean_dec(x_46); x_62 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_64 = lean_array_push(x_63, x_1); x_65 = lean_array_push(x_64, x_62); x_66 = lean_array_push(x_65, x_60); -x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_68 = l_Lean_mkAppN(x_67, x_66); lean_ctor_set(x_26, 0, x_68); x_69 = 0; -x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_71 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_26); @@ -31381,7 +31346,7 @@ return x_77; else { lean_object* x_78; lean_object* x_79; -x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_79 = l_Lean_Meta_mkEqRefl(x_78, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_79) == 0) { @@ -31393,15 +31358,15 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean x_81 = lean_ctor_get(x_79, 0); x_82 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_84 = lean_array_push(x_83, x_1); x_85 = lean_array_push(x_84, x_82); x_86 = lean_array_push(x_85, x_81); -x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_88 = l_Lean_mkAppN(x_87, x_86); lean_ctor_set(x_26, 0, x_88); x_89 = 0; -x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_91 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_26); @@ -31421,15 +31386,15 @@ lean_inc(x_93); lean_dec(x_79); x_95 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_97 = lean_array_push(x_96, x_1); x_98 = lean_array_push(x_97, x_95); x_99 = lean_array_push(x_98, x_93); -x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_101 = l_Lean_mkAppN(x_100, x_99); lean_ctor_set(x_26, 0, x_101); x_102 = 0; -x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_104 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_26); @@ -31533,7 +31498,7 @@ lean_dec(x_123); if (x_124 == 0) { lean_object* x_125; lean_object* x_126; -x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_126 = l_Lean_Meta_mkEqRefl(x_125, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_126) == 0) { @@ -31552,16 +31517,16 @@ if (lean_is_exclusive(x_126)) { } x_130 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_132 = lean_array_push(x_131, x_1); x_133 = lean_array_push(x_132, x_130); x_134 = lean_array_push(x_133, x_127); -x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_136 = l_Lean_mkAppN(x_135, x_134); x_137 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_137, 0, x_136); x_138 = 0; -x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_140 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_140, 0, x_139); lean_ctor_set(x_140, 1, x_137); @@ -31607,7 +31572,7 @@ return x_146; else { lean_object* x_147; lean_object* x_148; -x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_148 = l_Lean_Meta_mkEqRefl(x_147, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_148) == 0) { @@ -31626,16 +31591,16 @@ if (lean_is_exclusive(x_148)) { } x_152 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_154 = lean_array_push(x_153, x_1); x_155 = lean_array_push(x_154, x_152); x_156 = lean_array_push(x_155, x_149); -x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_158 = l_Lean_mkAppN(x_157, x_156); x_159 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_159, 0, x_158); x_160 = 0; -x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_162 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_162, 0, x_161); lean_ctor_set(x_162, 1, x_159); @@ -31775,7 +31740,7 @@ return x_180; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -31793,7 +31758,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -31803,7 +31768,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -31811,11 +31776,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_UInt64_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -31854,7 +31819,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -31864,7 +31829,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -31898,7 +31863,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -31908,7 +31873,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -32089,7 +32054,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -32129,7 +32094,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -32139,7 +32104,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -32151,67 +32116,67 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5; +x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6; +x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7; +x_1 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9() { +static lean_object* _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9() { _start: { lean_object* x_1; @@ -32219,37 +32184,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1; -x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8; -x_4 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1; +x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8; +x_4 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10189_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10165_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9; +x_5 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10191_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10167_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9; +x_5 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -32285,7 +32250,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -32295,7 +32260,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -32329,7 +32294,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -32339,7 +32304,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -32520,7 +32485,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -32560,7 +32525,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -32570,67 +32535,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4; +x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5; +x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6; +x_1 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8() { _start: { lean_object* x_1; @@ -32638,37 +32603,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7; -x_4 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8; +x_2 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7; +x_4 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10229_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10205_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8; +x_5 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10231_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10207_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8; +x_5 = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -32704,7 +32669,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -32714,7 +32679,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -32748,7 +32713,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -32758,7 +32723,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -32939,7 +32904,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -32979,7 +32944,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -32989,67 +32954,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4; +x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5; +x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6; +x_1 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8() { _start: { lean_object* x_1; @@ -33057,37 +33022,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1; -x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7; -x_4 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8; +x_2 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1; +x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7; +x_4 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10269_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10245_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8; +x_5 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10271_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10247_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8; +x_5 = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -33123,7 +33088,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -33133,7 +33098,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -33167,7 +33132,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -33177,7 +33142,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -33358,7 +33323,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -33398,7 +33363,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33408,67 +33373,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4; +x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5; +x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6; +x_1 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8() { _start: { lean_object* x_1; @@ -33476,37 +33441,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1; -x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7; -x_4 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8; +x_2 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1; +x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7; +x_4 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10309_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10285_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8; +x_5 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10311_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8; +x_5 = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -33542,7 +33507,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -33552,7 +33517,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -33586,7 +33551,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -33596,7 +33561,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -33777,7 +33742,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -33817,7 +33782,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -33827,67 +33792,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4; +x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5; +x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6; +x_1 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8() { _start: { lean_object* x_1; @@ -33895,37 +33860,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7; -x_4 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8; +x_2 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7; +x_4 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10349_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10325_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8; +x_5 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10351_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10327_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8; +x_5 = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -33962,7 +33927,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -33972,7 +33937,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -34015,7 +33980,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -34025,7 +33990,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -34065,7 +34030,7 @@ x_40 = lean_uint64_dec_lt(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -34077,15 +34042,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -34105,15 +34070,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -34155,7 +34120,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -34167,15 +34132,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -34195,15 +34160,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -34302,7 +34267,7 @@ x_117 = lean_uint64_dec_lt(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -34321,16 +34286,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -34376,7 +34341,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -34395,16 +34360,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -34559,7 +34524,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -34589,7 +34554,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -34599,47 +34564,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2; +x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3; +x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4; +x_1 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6() { _start: { lean_object* x_1; @@ -34647,37 +34612,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5; -x_4 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6; +x_2 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5; +x_4 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10390_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10366_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6; +x_5 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10392_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10368_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6; +x_5 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -34714,7 +34679,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -34724,7 +34689,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -34767,7 +34732,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -34777,7 +34742,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -34817,7 +34782,7 @@ x_40 = lean_uint64_dec_le(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -34829,15 +34794,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -34857,15 +34822,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -34907,7 +34872,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -34919,15 +34884,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -34947,15 +34912,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -35054,7 +35019,7 @@ x_117 = lean_uint64_dec_le(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -35073,16 +35038,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -35128,7 +35093,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -35147,16 +35112,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -35311,7 +35276,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -35341,7 +35306,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -35351,47 +35316,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2; +x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3; +x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4; +x_1 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6() { _start: { lean_object* x_1; @@ -35399,37 +35364,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5; -x_4 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6; +x_2 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5; +x_4 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10431_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10407_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6; +x_5 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10433_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10409_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6; +x_5 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -35466,7 +35431,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -35476,7 +35441,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -35519,7 +35484,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -35529,7 +35494,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -35569,7 +35534,7 @@ x_40 = lean_uint64_dec_lt(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -35581,15 +35546,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -35609,15 +35574,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -35659,7 +35624,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -35671,15 +35636,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -35699,15 +35664,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -35806,7 +35771,7 @@ x_117 = lean_uint64_dec_lt(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -35825,16 +35790,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -35880,7 +35845,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -35899,16 +35864,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -36063,7 +36028,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -36093,7 +36058,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -36103,7 +36068,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2() { _start: { lean_object* x_1; @@ -36111,37 +36076,37 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5; -x_4 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2; +x_2 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5; +x_4 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10472_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10448_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2; +x_5 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10474_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10450_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2; +x_5 = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -36178,7 +36143,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -36188,7 +36153,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -36231,7 +36196,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -36241,7 +36206,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -36281,7 +36246,7 @@ x_40 = lean_uint64_dec_le(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -36293,15 +36258,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -36321,15 +36286,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -36371,7 +36336,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -36383,15 +36348,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -36411,15 +36376,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -36518,7 +36483,7 @@ x_117 = lean_uint64_dec_le(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -36537,16 +36502,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -36592,7 +36557,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -36611,16 +36576,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -36775,7 +36740,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -36805,7 +36770,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -36815,7 +36780,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2() { _start: { lean_object* x_1; @@ -36823,42 +36788,42 @@ x_1 = lean_alloc_closure((void*)(l_UInt64_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1; -x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5; -x_4 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2; +x_2 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1; +x_3 = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5; +x_4 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10513_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10489_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2; +x_5 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10515_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10491_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1; x_4 = 1; -x_5 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2; +x_5 = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { uint8_t x_10; @@ -36867,7 +36832,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_dec(x_1); -x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -36877,16 +36842,16 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_14; } } } -LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -36897,7 +36862,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -36907,165 +36872,153 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9; -x_2 = lean_unsigned_to_nat(9613u); +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9; +x_2 = lean_unsigned_to_nat(9589u); x_3 = l_Lean_Name_num___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; +x_2 = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12; +x_1 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14() { +static lean_object* _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_UInt64_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589____boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10; -x_3 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13; -x_4 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14; +x_2 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10; +x_3 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13; +x_4 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10646_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10622_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10; x_4 = 1; -x_5 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10648_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10; -x_4 = 1; -x_5 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14; +x_5 = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -37514,7 +37467,7 @@ x_8 = l_Lean_mkAppB(x_5, x_4, x_7); return x_8; } } -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -37546,7 +37499,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37556,7 +37509,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37591,7 +37544,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37601,7 +37554,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37779,7 +37732,7 @@ return x_85; } } } -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -37797,7 +37750,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -37807,7 +37760,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -37816,11 +37769,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_USize_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -37829,7 +37782,7 @@ lean_dec(x_1); return x_12; } } -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; lean_object* x_13; lean_object* x_14; @@ -37862,7 +37815,7 @@ if (x_16 == 0) lean_object* x_17; lean_object* x_18; x_17 = lean_ctor_get(x_14, 0); lean_dec(x_17); -x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_18 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_14, 0, x_18); return x_14; } @@ -37872,7 +37825,7 @@ lean_object* x_19; lean_object* x_20; lean_object* x_21; x_19 = lean_ctor_get(x_14, 1); lean_inc(x_19); lean_dec(x_14); -x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_20 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_21 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -37916,7 +37869,7 @@ if (x_27 == 0) lean_object* x_28; lean_object* x_29; x_28 = lean_ctor_get(x_25, 0); lean_dec(x_28); -x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_29 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_25, 0, x_29); return x_25; } @@ -37926,7 +37879,7 @@ lean_object* x_30; lean_object* x_31; lean_object* x_32; x_30 = lean_ctor_get(x_25, 1); lean_inc(x_30); lean_dec(x_25); -x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_31 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_32 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_32, 0, x_31); lean_ctor_set(x_32, 1, x_30); @@ -37970,7 +37923,7 @@ lean_dec(x_43); if (x_44 == 0) { lean_object* x_45; lean_object* x_46; -x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_45 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_46 = l_Lean_Meta_mkEqRefl(x_45, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_46) == 0) { @@ -37982,15 +37935,15 @@ lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean x_48 = lean_ctor_get(x_46, 0); x_49 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_51 = lean_array_push(x_50, x_1); x_52 = lean_array_push(x_51, x_49); x_53 = lean_array_push(x_52, x_48); -x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_54 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_55 = l_Lean_mkAppN(x_54, x_53); lean_ctor_set(x_26, 0, x_55); x_56 = 0; -x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_57 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_58 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_58, 0, x_57); lean_ctor_set(x_58, 1, x_26); @@ -38010,15 +37963,15 @@ lean_inc(x_60); lean_dec(x_46); x_62 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_64 = lean_array_push(x_63, x_1); x_65 = lean_array_push(x_64, x_62); x_66 = lean_array_push(x_65, x_60); -x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_67 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_68 = l_Lean_mkAppN(x_67, x_66); lean_ctor_set(x_26, 0, x_68); x_69 = 0; -x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_70 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_71 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_71, 0, x_70); lean_ctor_set(x_71, 1, x_26); @@ -38060,7 +38013,7 @@ return x_77; else { lean_object* x_78; lean_object* x_79; -x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_78 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_79 = l_Lean_Meta_mkEqRefl(x_78, x_7, x_8, x_9, x_10, x_38); if (lean_obj_tag(x_79) == 0) { @@ -38072,15 +38025,15 @@ lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean x_81 = lean_ctor_get(x_79, 0); x_82 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_84 = lean_array_push(x_83, x_1); x_85 = lean_array_push(x_84, x_82); x_86 = lean_array_push(x_85, x_81); -x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_87 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_88 = l_Lean_mkAppN(x_87, x_86); lean_ctor_set(x_26, 0, x_88); x_89 = 0; -x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_90 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_91 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_91, 0, x_90); lean_ctor_set(x_91, 1, x_26); @@ -38100,15 +38053,15 @@ lean_inc(x_93); lean_dec(x_79); x_95 = l_Lean_Expr_appArg_x21(x_37); lean_dec(x_37); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_97 = lean_array_push(x_96, x_1); x_98 = lean_array_push(x_97, x_95); x_99 = lean_array_push(x_98, x_93); -x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_100 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_101 = l_Lean_mkAppN(x_100, x_99); lean_ctor_set(x_26, 0, x_101); x_102 = 0; -x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_103 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_104 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_104, 0, x_103); lean_ctor_set(x_104, 1, x_26); @@ -38212,7 +38165,7 @@ lean_dec(x_123); if (x_124 == 0) { lean_object* x_125; lean_object* x_126; -x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_125 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_126 = l_Lean_Meta_mkEqRefl(x_125, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_126) == 0) { @@ -38231,16 +38184,16 @@ if (lean_is_exclusive(x_126)) { } x_130 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_131 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_132 = lean_array_push(x_131, x_1); x_133 = lean_array_push(x_132, x_130); x_134 = lean_array_push(x_133, x_127); -x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_135 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_136 = l_Lean_mkAppN(x_135, x_134); x_137 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_137, 0, x_136); x_138 = 0; -x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_139 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_140 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_140, 0, x_139); lean_ctor_set(x_140, 1, x_137); @@ -38286,7 +38239,7 @@ return x_146; else { lean_object* x_147; lean_object* x_148; -x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_147 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_148 = l_Lean_Meta_mkEqRefl(x_147, x_7, x_8, x_9, x_10, x_118); if (lean_obj_tag(x_148) == 0) { @@ -38305,16 +38258,16 @@ if (lean_is_exclusive(x_148)) { } x_152 = l_Lean_Expr_appArg_x21(x_117); lean_dec(x_117); -x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_153 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_154 = lean_array_push(x_153, x_1); x_155 = lean_array_push(x_154, x_152); x_156 = lean_array_push(x_155, x_149); -x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_157 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_158 = l_Lean_mkAppN(x_157, x_156); x_159 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_159, 0, x_158); x_160 = 0; -x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_161 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_162 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_162, 0, x_161); lean_ctor_set(x_162, 1, x_159); @@ -38454,7 +38407,7 @@ return x_180; } } } -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -38472,7 +38425,7 @@ lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); -x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_14 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_15 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_15, 0, x_14); lean_ctor_set(x_15, 1, x_12); @@ -38482,7 +38435,7 @@ else { lean_object* x_16; lean_object* x_17; x_16 = lean_box(0); -x_17 = l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_17 = l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(x_4, x_3, x_16, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); lean_dec(x_7); lean_dec(x_6); lean_dec(x_5); @@ -38490,11 +38443,11 @@ return x_17; } } } -LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +LEAN_EXPORT lean_object* l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { _start: { lean_object* x_12; -x_12 = l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_12 = l_USize_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); lean_dec(x_6); lean_dec(x_5); lean_dec(x_4); @@ -38533,7 +38486,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -38543,7 +38496,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -38577,7 +38530,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -38587,7 +38540,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -38768,7 +38721,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -38808,7 +38761,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38818,7 +38771,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -38830,67 +38783,67 @@ lean_ctor_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5; +x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6; +x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7; +x_1 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9() { +static lean_object* _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9() { _start: { lean_object* x_1; @@ -38898,37 +38851,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceAdd___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1; -x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8; -x_4 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1; +x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8; +x_4 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11227_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11201_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9; +x_5 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11229_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11203_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9; +x_5 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -38964,7 +38917,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -38974,7 +38927,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -39008,7 +38961,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -39018,7 +38971,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -39199,7 +39152,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -39239,7 +39192,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39249,67 +39202,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4; +x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5; +x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6; +x_1 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8() { +static lean_object* _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8() { _start: { lean_object* x_1; @@ -39317,37 +39270,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceMul___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1; -x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7; -x_4 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8; +x_2 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1; +x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7; +x_4 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11267_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11241_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8; +x_5 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11269_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11243_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8; +x_5 = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -39383,7 +39336,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -39393,7 +39346,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -39427,7 +39380,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -39437,7 +39390,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -39618,7 +39571,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -39658,7 +39611,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -39668,67 +39621,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4; +x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5; +x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6; +x_1 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8() { +static lean_object* _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8() { _start: { lean_object* x_1; @@ -39736,37 +39689,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceSub___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1; -x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7; -x_4 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8; +x_2 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1; +x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7; +x_4 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11307_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11281_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8; +x_5 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11309_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11283_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8; +x_5 = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -39802,7 +39755,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -39812,7 +39765,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -39846,7 +39799,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -39856,7 +39809,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -40037,7 +39990,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -40077,7 +40030,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -40087,67 +40040,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4; +x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5; +x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6; +x_1 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8() { +static lean_object* _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8() { _start: { lean_object* x_1; @@ -40155,37 +40108,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceDiv___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1; -x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7; -x_4 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8; +x_2 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1; +x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7; +x_4 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11347_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8; +x_5 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11349_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8; +x_5 = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -40221,7 +40174,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -40231,7 +40184,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -40265,7 +40218,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -40275,7 +40228,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -40456,7 +40409,7 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -40496,7 +40449,7 @@ lean_dec(x_1); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -40506,67 +40459,67 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4; +x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5; +x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6; +x_1 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8() { +static lean_object* _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8() { _start: { lean_object* x_1; @@ -40574,37 +40527,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceMod___boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1; -x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7; -x_4 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8; +x_2 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1; +x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7; +x_4 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11387_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11361_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8; +x_5 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11389_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11363_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8; +x_5 = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -40641,7 +40594,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -40651,7 +40604,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -40694,7 +40647,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -40704,7 +40657,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -40744,7 +40697,7 @@ x_40 = lean_usize_dec_lt(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -40756,15 +40709,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -40784,15 +40737,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -40834,7 +40787,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -40846,15 +40799,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -40874,15 +40827,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -40981,7 +40934,7 @@ x_117 = lean_usize_dec_lt(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -41000,16 +40953,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -41055,7 +41008,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -41074,16 +41027,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -41238,7 +41191,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -41268,7 +41221,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -41278,47 +41231,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2; +x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3; +x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4; +x_1 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6() { _start: { lean_object* x_1; @@ -41326,37 +41279,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceLT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1; -x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5; -x_4 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6; +x_2 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1; +x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5; +x_4 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11428_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11402_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6; +x_5 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11430_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11404_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6; +x_5 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -41393,7 +41346,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -41403,7 +41356,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -41446,7 +41399,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -41456,7 +41409,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -41496,7 +41449,7 @@ x_40 = lean_usize_dec_le(x_38, x_39); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -41508,15 +41461,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -41536,15 +41489,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -41586,7 +41539,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -41598,15 +41551,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -41626,15 +41579,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -41733,7 +41686,7 @@ x_117 = lean_usize_dec_le(x_115, x_116); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -41752,16 +41705,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -41807,7 +41760,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -41826,16 +41779,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -41990,7 +41943,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -42020,7 +41973,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -42030,47 +41983,47 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2; +x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3; +x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4; +x_1 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6() { +static lean_object* _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6() { _start: { lean_object* x_1; @@ -42078,37 +42031,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceLE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1; -x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5; -x_4 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6; +x_2 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1; +x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5; +x_4 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11469_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11443_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6; +x_5 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11471_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11445_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6; +x_5 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -42145,7 +42098,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -42155,7 +42108,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -42198,7 +42151,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -42208,7 +42161,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -42248,7 +42201,7 @@ x_40 = lean_usize_dec_lt(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -42260,15 +42213,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -42288,15 +42241,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -42338,7 +42291,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -42350,15 +42303,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -42378,15 +42331,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -42485,7 +42438,7 @@ x_117 = lean_usize_dec_lt(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -42504,16 +42457,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -42559,7 +42512,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -42578,16 +42531,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -42742,7 +42695,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -42772,7 +42725,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -42782,7 +42735,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2() { _start: { lean_object* x_1; @@ -42790,37 +42743,37 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceGT), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1; -x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5; -x_4 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2; +x_2 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1; +x_3 = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5; +x_4 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11510_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11484_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2; +x_5 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11512_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11486_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2; +x_5 = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -42857,7 +42810,7 @@ if (x_15 == 0) lean_object* x_16; lean_object* x_17; x_16 = lean_ctor_get(x_13, 0); lean_dec(x_16); -x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_17 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_13, 0, x_17); return x_13; } @@ -42867,7 +42820,7 @@ lean_object* x_18; lean_object* x_19; lean_object* x_20; x_18 = lean_ctor_get(x_13, 1); lean_inc(x_18); lean_dec(x_13); -x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_19 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_20 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_20, 0, x_19); lean_ctor_set(x_20, 1, x_18); @@ -42910,7 +42863,7 @@ if (x_26 == 0) lean_object* x_27; lean_object* x_28; x_27 = lean_ctor_get(x_24, 0); lean_dec(x_27); -x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_28 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; lean_ctor_set(x_24, 0, x_28); return x_24; } @@ -42920,7 +42873,7 @@ lean_object* x_29; lean_object* x_30; lean_object* x_31; x_29 = lean_ctor_get(x_24, 1); lean_inc(x_29); lean_dec(x_24); -x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_30 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_31 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_31, 0, x_30); lean_ctor_set(x_31, 1, x_29); @@ -42960,7 +42913,7 @@ x_40 = lean_usize_dec_le(x_39, x_38); if (x_40 == 0) { lean_object* x_41; lean_object* x_42; -x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_41 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_42 = l_Lean_Meta_mkEqRefl(x_41, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_42) == 0) { @@ -42972,15 +42925,15 @@ lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean x_44 = lean_ctor_get(x_42, 0); x_45 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_46 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_47 = lean_array_push(x_46, x_1); x_48 = lean_array_push(x_47, x_45); x_49 = lean_array_push(x_48, x_44); -x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_50 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_51 = l_Lean_mkAppN(x_50, x_49); lean_ctor_set(x_25, 0, x_51); x_52 = 0; -x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_53 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_54 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_54, 0, x_53); lean_ctor_set(x_54, 1, x_25); @@ -43000,15 +42953,15 @@ lean_inc(x_56); lean_dec(x_42); x_58 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_59 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_60 = lean_array_push(x_59, x_1); x_61 = lean_array_push(x_60, x_58); x_62 = lean_array_push(x_61, x_56); -x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_63 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_64 = l_Lean_mkAppN(x_63, x_62); lean_ctor_set(x_25, 0, x_64); x_65 = 0; -x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_66 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_67 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_67, 0, x_66); lean_ctor_set(x_67, 1, x_25); @@ -43050,7 +43003,7 @@ return x_73; else { lean_object* x_74; lean_object* x_75; -x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_74 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_75 = l_Lean_Meta_mkEqRefl(x_74, x_6, x_7, x_8, x_9, x_37); if (lean_obj_tag(x_75) == 0) { @@ -43062,15 +43015,15 @@ lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean x_77 = lean_ctor_get(x_75, 0); x_78 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_79 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_80 = lean_array_push(x_79, x_1); x_81 = lean_array_push(x_80, x_78); x_82 = lean_array_push(x_81, x_77); -x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_83 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_84 = l_Lean_mkAppN(x_83, x_82); lean_ctor_set(x_25, 0, x_84); x_85 = 0; -x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_86 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_87 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_87, 0, x_86); lean_ctor_set(x_87, 1, x_25); @@ -43090,15 +43043,15 @@ lean_inc(x_89); lean_dec(x_75); x_91 = l_Lean_Expr_appArg_x21(x_36); lean_dec(x_36); -x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_92 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_93 = lean_array_push(x_92, x_1); x_94 = lean_array_push(x_93, x_91); x_95 = lean_array_push(x_94, x_89); -x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_96 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_97 = l_Lean_mkAppN(x_96, x_95); lean_ctor_set(x_25, 0, x_97); x_98 = 0; -x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_99 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_100 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_100, 0, x_99); lean_ctor_set(x_100, 1, x_25); @@ -43197,7 +43150,7 @@ x_117 = lean_usize_dec_le(x_116, x_115); if (x_117 == 0) { lean_object* x_118; lean_object* x_119; -x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_118 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_119 = l_Lean_Meta_mkEqRefl(x_118, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_119) == 0) { @@ -43216,16 +43169,16 @@ if (lean_is_exclusive(x_119)) { } x_123 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_124 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_125 = lean_array_push(x_124, x_1); x_126 = lean_array_push(x_125, x_123); x_127 = lean_array_push(x_126, x_120); -x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3; +x_128 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3; x_129 = l_Lean_mkAppN(x_128, x_127); x_130 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_130, 0, x_129); x_131 = 0; -x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2; +x_132 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2; x_133 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_133, 0, x_132); lean_ctor_set(x_133, 1, x_130); @@ -43271,7 +43224,7 @@ return x_139; else { lean_object* x_140; lean_object* x_141; -x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5; +x_140 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5; x_141 = l_Lean_Meta_mkEqRefl(x_140, x_6, x_7, x_8, x_9, x_114); if (lean_obj_tag(x_141) == 0) { @@ -43290,16 +43243,16 @@ if (lean_is_exclusive(x_141)) { } x_145 = l_Lean_Expr_appArg_x21(x_113); lean_dec(x_113); -x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4; +x_146 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4; x_147 = lean_array_push(x_146, x_1); x_148 = lean_array_push(x_147, x_145); x_149 = lean_array_push(x_148, x_142); -x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7; +x_150 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7; x_151 = l_Lean_mkAppN(x_150, x_149); x_152 = lean_alloc_ctor(1, 1, 0); lean_ctor_set(x_152, 0, x_151); x_153 = 0; -x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6; +x_154 = l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6; x_155 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_155, 0, x_154); lean_ctor_set(x_155, 1, x_152); @@ -43454,7 +43407,7 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_13 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_14 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_14, 0, x_13); lean_ctor_set(x_14, 1, x_9); @@ -43484,7 +43437,7 @@ lean_dec(x_2); return x_11; } } -static lean_object* _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1() { +static lean_object* _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -43494,7 +43447,7 @@ x_3 = l_Lean_Name_mkStr2(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2() { +static lean_object* _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2() { _start: { lean_object* x_1; @@ -43502,42 +43455,42 @@ x_1 = lean_alloc_closure((void*)(l_USize_reduceGE), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1; -x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5; -x_4 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2; +x_2 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1; +x_3 = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5; +x_4 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11551_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11525_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1; +x_3 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2; +x_5 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11553_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11527_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1; x_4 = 1; -x_5 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2; +x_5 = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } } -LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { uint8_t x_10; @@ -43546,7 +43499,7 @@ if (x_10 == 0) { lean_object* x_11; lean_object* x_12; lean_dec(x_1); -x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1; +x_11 = l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1; x_12 = lean_alloc_ctor(0, 2, 0); lean_ctor_set(x_12, 0, x_11); lean_ctor_set(x_12, 1, x_9); @@ -43556,16 +43509,16 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_UInt8_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__2(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_14; } } } -LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +LEAN_EXPORT lean_object* l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { _start: { lean_object* x_10; -x_10 = l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_10 = l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625_(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); lean_dec(x_8); lean_dec(x_7); lean_dec(x_6); @@ -43576,7 +43529,7 @@ lean_dec(x_2); return x_10; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; @@ -43586,165 +43539,153 @@ x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__83; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5; x_2 = l___aux__Lean__Meta__Tactic__Simp__BuiltinSimprocs__UInt______macroRules__commandDeclare__uint__simprocs____1___closed__84; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8; -x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8; +x_2 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13; x_3 = l_Lean_Name_str___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9; -x_2 = lean_unsigned_to_nat(10651u); +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9; +x_2 = lean_unsigned_to_nat(10625u); x_3 = l_Lean_Name_num___override(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18; -x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2; +x_1 = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18; +x_2 = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2; x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12; +x_1 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12; x_2 = lean_box(3); x_3 = lean_array_push(x_1, x_2); return x_3; } } -static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14() { +static lean_object* _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14() { _start: { lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651____boxed), 9, 0); +x_1 = lean_alloc_closure((void*)(l_USize_isValue____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625____boxed), 9, 0); return x_1; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; -x_2 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10; -x_3 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13; -x_4 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14; +x_2 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10; +x_3 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13; +x_4 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14; x_5 = l_Lean_Meta_Simp_registerBuiltinSimproc(x_2, x_3, x_4, x_1); return x_5; } } -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11684_(lean_object* x_1) { +LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11658_(lean_object* x_1) { _start: { lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1; -x_3 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10; +x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1; +x_3 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10; x_4 = 1; -x_5 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14; -x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); -return x_6; -} -} -LEAN_EXPORT lean_object* l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11686_(lean_object* x_1) { -_start: -{ -lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; lean_object* x_6; -x_2 = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1; -x_3 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10; -x_4 = 1; -x_5 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14; +x_5 = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14; x_6 = l_Lean_Meta_Simp_addSimprocBuiltinAttrCore(x_2, x_3, x_4, x_5, x_1); return x_6; } @@ -44996,304 +44937,301 @@ l_UInt8_toExpr___closed__1 = _init_l_UInt8_toExpr___closed__1(); lean_mark_persistent(l_UInt8_toExpr___closed__1); l_UInt8_toExpr___closed__2 = _init_l_UInt8_toExpr___closed__2(); lean_mark_persistent(l_UInt8_toExpr___closed__2); -l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1 = _init_l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1(); -lean_mark_persistent(l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__1); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__2); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__3); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__4); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__5); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__6); -l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7(); -lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499____lambda__1___closed__7); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__1); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__2); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__3); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__4); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__5); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__6); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__7); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__8); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__9); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__10); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__11); -l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073____closed__12); -if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7073_(lean_io_mk_world()); +l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1 = _init_l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1(); +lean_mark_persistent(l_UInt8_reduceBin____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__1); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__2); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__3); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__4); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__5); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__6); +l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7 = _init_l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7(); +lean_mark_persistent(l_UInt8_reduceBinPred____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481____lambda__1___closed__7); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__1); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__2); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__3); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__4); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__5); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__6); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__7); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__8); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__9); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__10); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__11); +l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055____closed__12); +if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7055_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075____closed__1); -if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7075_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057____closed__1); +if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7057_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077____closed__1); -if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7077_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1 = _init_l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059____closed__1); +if (builtin) {res = l___regBuiltin_UInt8_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7059_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__1); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__2); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__3); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__4); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__5); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__6); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__7); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__8); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__9); -l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113____closed__10); -if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7113_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__1); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__2); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__3); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__4); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__5); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__6); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__7); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__8); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__9); +l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10 = _init_l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095____closed__10); +if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7095_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7115_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7097_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7117_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7099_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__1); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__2); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__3); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__4); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__5); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__6); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__7); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__8); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__9); -l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153____closed__10); -if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7153_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__1); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__2); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__3); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__4); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__5); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__6); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__7); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__8); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__9); +l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10 = _init_l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135____closed__10); +if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7135_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7155_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7137_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7157_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7139_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__1); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__2); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__3); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__4); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__5); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__6); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__7); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__8); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__9); -l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193____closed__10); -if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7193_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__1); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__2); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__3); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__4); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__5); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__6); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__7); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__8); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__9); +l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10 = _init_l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175____closed__10); +if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7175_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7195_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7177_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7197_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7179_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__1); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__2); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__3); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__4); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__5); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__6); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__7); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__8); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__9); -l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233____closed__10); -if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7233_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__1); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__2); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__3); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__4); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__5); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__6); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__7); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__8); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__9); +l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10 = _init_l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215____closed__10); +if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7215_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7235_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7217_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7237_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7219_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__1); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__2); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__3); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__4); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__5); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__6); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__7); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__8); -l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274____closed__9); -if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7274_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__1); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__2); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__3); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__4); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__5); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__6); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__7); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__8); +l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9 = _init_l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256____closed__9); +if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7256_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7276_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7258_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7278_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7260_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__1); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__2); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__3); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__4); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__5); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__6); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__7); -l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315____closed__8); -if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7315_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__1); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__2); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__3); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__4); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__5); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__6); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__7); +l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8 = _init_l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297____closed__8); +if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7297_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7317_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7299_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7319_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7301_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1 = _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__1); -l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2 = _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356____closed__2); -if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7356_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1 = _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__1); +l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2 = _init_l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338____closed__2); +if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7338_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7358_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7340_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7360_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7342_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1 = _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__1); -l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2 = _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397____closed__2); -if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7397_(lean_io_mk_world()); +}l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1 = _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__1); +l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2 = _init_l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379____closed__2); +if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7379_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7399_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7381_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7401_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7383_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__1); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__2); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__3); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__4); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__5); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__6); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__7); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__8); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__9); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__10); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__11); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__12); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__13); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__14); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__15); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__16); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__17); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__18); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__19); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__20); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__21); -l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22(); -lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530____closed__22); -if (builtin) {res = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7530_(lean_io_mk_world()); +}l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__1); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__2); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__3); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__4); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__5); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__6); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__7); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__8); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__9); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__10); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__11); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__12); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__13); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__14); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__15); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__16); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__17); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__18); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__19); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__20); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__21); +l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22 = _init_l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22(); +lean_mark_persistent(l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512____closed__22); +if (builtin) {res = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7512_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7532_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6499__7534_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt8_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_6481__7514_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt16_fromExpr___closed__1 = _init_l_UInt16_fromExpr___closed__1(); @@ -45304,236 +45242,233 @@ l_UInt16_toExpr___closed__1 = _init_l_UInt16_toExpr___closed__1(); lean_mark_persistent(l_UInt16_toExpr___closed__1); l_UInt16_toExpr___closed__2 = _init_l_UInt16_toExpr___closed__2(); lean_mark_persistent(l_UInt16_toExpr___closed__2); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__1); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__2); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__3); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__4); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__5); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__6); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__7); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__8); -l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111____closed__9); -if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8111_(lean_io_mk_world()); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__1); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__2); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__3); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__4); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__5); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__6); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__7); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__8); +l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9 = _init_l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091____closed__9); +if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8091_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8113_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8093_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8115_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8095_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__1); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__2); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__3); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__4); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__5); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__6); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__7); -l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151____closed__8); -if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8151_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__1); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__2); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__3); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__4); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__5); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__6); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__7); +l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8 = _init_l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131____closed__8); +if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8131_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8153_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8133_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8155_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8135_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__1); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__2); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__3); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__4); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__5); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__6); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__7); -l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191____closed__8); -if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8191_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__1); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__2); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__3); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__4); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__5); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__6); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__7); +l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8 = _init_l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171____closed__8); +if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8171_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8193_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8173_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8195_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8175_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__1); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__2); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__3); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__4); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__5); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__6); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__7); -l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231____closed__8); -if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8231_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__1); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__2); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__3); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__4); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__5); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__6); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__7); +l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8 = _init_l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211____closed__8); +if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8211_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8233_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8213_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8235_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8215_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__1); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__2); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__3); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__4); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__5); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__6); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__7); -l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271____closed__8); -if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8271_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__1); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__2); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__3); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__4); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__5); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__6); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__7); +l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8 = _init_l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251____closed__8); +if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8251_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8273_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8253_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8275_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8255_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__1); -l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__2); -l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__3); -l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__4); -l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__5); -l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312____closed__6); -if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8312_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__1); +l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__2); +l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__3); +l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__4); +l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__5); +l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6 = _init_l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292____closed__6); +if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8292_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8314_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8294_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8316_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8296_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__1); -l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__2); -l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__3); -l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__4); -l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__5); -l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353____closed__6); -if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8353_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__1); +l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__2); +l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__3); +l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__4); +l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__5); +l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6 = _init_l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333____closed__6); +if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8333_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8355_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8335_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8357_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8337_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1 = _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__1); -l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2 = _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394____closed__2); -if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8394_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1 = _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__1); +l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2 = _init_l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374____closed__2); +if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8374_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8396_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8376_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8398_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8378_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1 = _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__1); -l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2 = _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435____closed__2); -if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8435_(lean_io_mk_world()); +}l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1 = _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__1); +l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2 = _init_l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415____closed__2); +if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8415_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8437_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8417_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8439_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8419_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__1); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__2); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__3); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__4); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__5); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__6); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__7); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__8); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__9); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__10); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__11); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__12); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__13); -l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14(); -lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568____closed__14); -if (builtin) {res = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8568_(lean_io_mk_world()); +}l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__1); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__2); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__3); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__4); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__5); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__6); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__7); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__8); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__9); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__10); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__11); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__12); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__13); +l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14 = _init_l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14(); +lean_mark_persistent(l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548____closed__14); +if (builtin) {res = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8548_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8570_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7537__8572_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt16_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_7517__8550_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt32_fromExpr___closed__1 = _init_l_UInt32_fromExpr___closed__1(); @@ -45544,236 +45479,233 @@ l_UInt32_toExpr___closed__1 = _init_l_UInt32_toExpr___closed__1(); lean_mark_persistent(l_UInt32_toExpr___closed__1); l_UInt32_toExpr___closed__2 = _init_l_UInt32_toExpr___closed__2(); lean_mark_persistent(l_UInt32_toExpr___closed__2); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__1); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__2); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__3); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__4); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__5); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__6); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__7); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__8); -l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149____closed__9); -if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9149_(lean_io_mk_world()); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__1); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__2); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__3); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__4); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__5); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__6); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__7); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__8); +l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9 = _init_l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127____closed__9); +if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9127_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9151_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9129_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9153_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9131_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__1); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__2); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__3); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__4); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__5); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__6); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__7); -l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189____closed__8); -if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9189_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__1); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__2); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__3); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__4); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__5); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__6); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__7); +l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8 = _init_l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167____closed__8); +if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9167_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9191_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9169_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9193_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9171_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__1); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__2); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__3); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__4); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__5); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__6); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__7); -l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229____closed__8); -if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9229_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__1); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__2); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__3); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__4); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__5); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__6); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__7); +l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8 = _init_l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207____closed__8); +if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9207_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9231_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9209_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9233_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9211_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__1); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__2); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__3); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__4); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__5); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__6); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__7); -l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269____closed__8); -if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9269_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__1); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__2); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__3); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__4); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__5); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__6); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__7); +l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8 = _init_l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247____closed__8); +if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9247_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9271_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9249_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9273_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9251_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__1); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__2); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__3); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__4); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__5); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__6); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__7); -l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309____closed__8); -if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9309_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__1); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__2); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__3); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__4); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__5); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__6); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__7); +l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8 = _init_l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287____closed__8); +if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9287_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9311_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9289_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9313_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9291_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__1); -l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__2); -l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__3); -l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__4); -l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__5); -l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350____closed__6); -if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9350_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__1); +l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__2); +l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__3); +l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__4); +l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__5); +l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6 = _init_l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328____closed__6); +if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9328_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9352_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9330_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9354_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9332_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__1); -l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__2); -l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__3); -l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__4); -l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__5); -l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391____closed__6); -if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9391_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__1); +l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__2); +l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__3); +l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__4); +l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__5); +l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6 = _init_l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369____closed__6); +if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9369_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9393_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9371_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9395_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9373_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1 = _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__1); -l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2 = _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432____closed__2); -if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9432_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1 = _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__1); +l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2 = _init_l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410____closed__2); +if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9410_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9434_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9412_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9436_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9414_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1 = _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__1); -l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2 = _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473____closed__2); -if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9473_(lean_io_mk_world()); +}l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1 = _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__1); +l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2 = _init_l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451____closed__2); +if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9451_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9475_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9453_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9477_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9455_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__1); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__2); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__3); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__4); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__5); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__6); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__7); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__8); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__9); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__10); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__11); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__12); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__13); -l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14(); -lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606____closed__14); -if (builtin) {res = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9606_(lean_io_mk_world()); +}l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__1); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__2); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__3); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__4); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__5); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__6); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__7); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__8); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__9); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__10); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__11); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__12); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__13); +l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14 = _init_l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14(); +lean_mark_persistent(l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584____closed__14); +if (builtin) {res = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9584_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9608_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8575__9610_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt32_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_8553__9586_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_UInt64_fromExpr___closed__1 = _init_l_UInt64_fromExpr___closed__1(); @@ -45784,236 +45716,233 @@ l_UInt64_toExpr___closed__1 = _init_l_UInt64_toExpr___closed__1(); lean_mark_persistent(l_UInt64_toExpr___closed__1); l_UInt64_toExpr___closed__2 = _init_l_UInt64_toExpr___closed__2(); lean_mark_persistent(l_UInt64_toExpr___closed__2); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__1); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__2); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__3); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__4); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__5); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__6); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__7); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__8); -l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187____closed__9); -if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10187_(lean_io_mk_world()); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__1); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__2); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__3); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__4); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__5); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__6); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__7); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__8); +l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9 = _init_l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163____closed__9); +if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10163_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10189_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10165_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10191_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10167_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__1); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__2); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__3); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__4); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__5); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__6); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__7); -l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227____closed__8); -if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10227_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__1); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__2); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__3); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__4); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__5); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__6); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__7); +l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8 = _init_l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203____closed__8); +if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10203_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10229_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10205_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10231_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10207_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__1); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__2); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__3); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__4); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__5); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__6); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__7); -l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267____closed__8); -if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10267_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__1); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__2); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__3); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__4); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__5); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__6); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__7); +l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8 = _init_l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243____closed__8); +if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10243_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10269_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10245_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10271_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10247_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__1); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__2); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__3); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__4); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__5); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__6); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__7); -l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307____closed__8); -if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10307_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__1); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__2); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__3); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__4); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__5); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__6); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__7); +l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8 = _init_l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283____closed__8); +if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10283_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10309_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10285_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10311_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10287_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__1); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__2); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__3); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__4); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__5); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__6); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__7); -l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347____closed__8); -if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10347_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__1); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__2); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__3); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__4); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__5); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__6); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__7); +l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8 = _init_l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323____closed__8); +if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10323_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10349_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10325_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10351_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10327_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__1); -l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__2); -l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__3); -l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__4); -l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__5); -l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388____closed__6); -if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10388_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__1); +l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__2); +l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__3); +l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__4); +l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__5); +l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6 = _init_l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364____closed__6); +if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10364_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10390_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10366_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10392_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10368_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__1); -l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__2); -l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__3); -l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__4); -l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__5); -l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429____closed__6); -if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10429_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__1); +l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__2); +l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__3); +l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__4); +l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__5); +l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6 = _init_l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405____closed__6); +if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10405_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10431_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10407_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10433_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10409_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1 = _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__1); -l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2 = _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470____closed__2); -if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10470_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1 = _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__1); +l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2 = _init_l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446____closed__2); +if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10446_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10472_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10448_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10474_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10450_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1 = _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__1); -l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2 = _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511____closed__2); -if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10511_(lean_io_mk_world()); +}l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1 = _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__1); +l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2 = _init_l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487____closed__2); +if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10487_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10513_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10489_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10515_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10491_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__1); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__2); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__3); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__4); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__5); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__6); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__7); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__8); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__9); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__10); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__11); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__12); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__13); -l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14(); -lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644____closed__14); -if (builtin) {res = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10644_(lean_io_mk_world()); +}l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__1); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__2); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__3); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__4); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__5); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__6); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__7); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__8); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__9); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__10); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__11); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__12); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__13); +l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14 = _init_l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14(); +lean_mark_persistent(l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620____closed__14); +if (builtin) {res = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10620_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10646_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9613__10648_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_UInt64_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_9589__10622_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }l_USize_fromExpr___closed__1 = _init_l_USize_fromExpr___closed__1(); @@ -46024,236 +45953,233 @@ l_USize_toExpr___closed__1 = _init_l_USize_toExpr___closed__1(); lean_mark_persistent(l_USize_toExpr___closed__1); l_USize_toExpr___closed__2 = _init_l_USize_toExpr___closed__2(); lean_mark_persistent(l_USize_toExpr___closed__2); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__1); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__2); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__3); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__4); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__5); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__6); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__7); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__8); -l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9(); -lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225____closed__9); -if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11225_(lean_io_mk_world()); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__1); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__2); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__3); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__4); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__5); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__6); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__7); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__8); +l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9 = _init_l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9(); +lean_mark_persistent(l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199____closed__9); +if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11199_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11227_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11201_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11229_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceAdd_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11203_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__1); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__2); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__3); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__4); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__5); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__6); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__7); -l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265____closed__8); -if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11265_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__1); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__2); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__3); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__4); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__5); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__6); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__7); +l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8 = _init_l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239____closed__8); +if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11239_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11267_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11241_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11269_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceMul_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11243_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__1); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__2); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__3); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__4); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__5); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__6); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__7); -l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305____closed__8); -if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11305_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__1); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__2); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__3); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__4); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__5); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__6); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__7); +l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8 = _init_l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279____closed__8); +if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11279_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11307_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11281_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11309_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceSub_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11283_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__1); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__2); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__3); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__4); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__5); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__6); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__7); -l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345____closed__8); -if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11345_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__1); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__2); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__3); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__4); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__5); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__6); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__7); +l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8 = _init_l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319____closed__8); +if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11319_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11347_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11321_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11349_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceDiv_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11323_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__1); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__2); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__3); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__4); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__5); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__6); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__7); -l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385____closed__8); -if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11385_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__1); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__2); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__3); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__4); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__5); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__6); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__7); +l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8 = _init_l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359____closed__8); +if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11359_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11387_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11361_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11389_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceMod_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11363_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__1); -l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__2); -l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__3); -l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__4); -l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__5); -l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426____closed__6); -if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11426_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__1); +l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__2); +l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__3); +l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__4); +l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__5); +l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6 = _init_l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400____closed__6); +if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11400_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11428_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11402_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11430_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceLT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11404_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__1); -l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__2); -l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__3); -l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__4); -l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__5); -l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467____closed__6); -if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11467_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__1); +l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__2); +l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__3); +l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__4); +l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__5); +l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6 = _init_l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441____closed__6); +if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11441_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11469_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11443_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11471_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceLE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11445_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1 = _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__1); -l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2 = _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508____closed__2); -if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11508_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1 = _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__1); +l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2 = _init_l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482____closed__2); +if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11482_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11510_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11484_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11512_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceGT_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11486_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1 = _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__1); -l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2 = _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549____closed__2); -if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11549_(lean_io_mk_world()); +}l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1 = _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__1); +l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2 = _init_l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523____closed__2); +if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11523_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11551_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11525_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11553_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_reduceGE_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_11527_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__1); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__2); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__3); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__4); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__5); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__6); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__7); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__8); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__9); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__10); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__11); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__12); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__13); -l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14(); -lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682____closed__14); -if (builtin) {res = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11682_(lean_io_mk_world()); +}l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__1); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__2); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__3); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__4); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__5); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__6); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__7); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__8); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__9); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__10); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__11); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__12); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__13); +l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14 = _init_l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14(); +lean_mark_persistent(l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656____closed__14); +if (builtin) {res = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11656_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11684_(lean_io_mk_world()); -if (lean_io_result_is_error(res)) return res; -lean_dec_ref(res); -}if (builtin) {res = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10651__11686_(lean_io_mk_world()); +}if (builtin) {res = l___regBuiltin_USize_isValue_declare____x40_Lean_Meta_Tactic_Simp_BuiltinSimprocs_UInt___hyg_10625__11658_(lean_io_mk_world()); if (lean_io_result_is_error(res)) return res; lean_dec_ref(res); }return lean_io_result_mk_ok(lean_box(0)); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c index 6cbf1ce916..428ae49d68 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Main.c @@ -317,7 +317,6 @@ LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_visitFn___ LEAN_EXPORT lean_object* l_Lean_AssocList_foldlM___at_Lean_Meta_Simp_cacheResult___spec__5(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withSimpConfig(lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceStep___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProj(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_simp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpLet___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_transform_visit_visitForall___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_dsimpImpl___spec__5___lambda__1___boxed(lean_object**); @@ -1094,98 +1093,6 @@ x_3 = lean_box(x_2); return x_3; } } -LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProj(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6) { -_start: -{ -lean_object* x_7; -lean_inc(x_1); -x_7 = l_Lean_Meta_reduceProj_x3f(x_1, x_2, x_3, x_4, x_5, x_6); -if (lean_obj_tag(x_7) == 0) -{ -lean_object* x_8; -x_8 = lean_ctor_get(x_7, 0); -lean_inc(x_8); -if (lean_obj_tag(x_8) == 0) -{ -uint8_t x_9; -x_9 = !lean_is_exclusive(x_7); -if (x_9 == 0) -{ -lean_object* x_10; -x_10 = lean_ctor_get(x_7, 0); -lean_dec(x_10); -lean_ctor_set(x_7, 0, x_1); -return x_7; -} -else -{ -lean_object* x_11; lean_object* x_12; -x_11 = lean_ctor_get(x_7, 1); -lean_inc(x_11); -lean_dec(x_7); -x_12 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_12, 0, x_1); -lean_ctor_set(x_12, 1, x_11); -return x_12; -} -} -else -{ -uint8_t x_13; -lean_dec(x_1); -x_13 = !lean_is_exclusive(x_7); -if (x_13 == 0) -{ -lean_object* x_14; lean_object* x_15; -x_14 = lean_ctor_get(x_7, 0); -lean_dec(x_14); -x_15 = lean_ctor_get(x_8, 0); -lean_inc(x_15); -lean_dec(x_8); -lean_ctor_set(x_7, 0, x_15); -return x_7; -} -else -{ -lean_object* x_16; lean_object* x_17; lean_object* x_18; -x_16 = lean_ctor_get(x_7, 1); -lean_inc(x_16); -lean_dec(x_7); -x_17 = lean_ctor_get(x_8, 0); -lean_inc(x_17); -lean_dec(x_8); -x_18 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_18, 0, x_17); -lean_ctor_set(x_18, 1, x_16); -return x_18; -} -} -} -else -{ -uint8_t x_19; -lean_dec(x_1); -x_19 = !lean_is_exclusive(x_7); -if (x_19 == 0) -{ -return x_7; -} -else -{ -lean_object* x_20; lean_object* x_21; lean_object* x_22; -x_20 = lean_ctor_get(x_7, 0); -x_21 = lean_ctor_get(x_7, 1); -lean_inc(x_21); -lean_inc(x_20); -lean_dec(x_7); -x_22 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_22, 0, x_20); -lean_ctor_set(x_22, 1, x_21); -return x_22; -} -} -} -} static lean_object* _init_l_Lean_getProjectionFnInfo_x3f___at___private_Lean_Meta_Tactic_Simp_Main_0__Lean_Meta_Simp_reduceProjFn_x3f___spec__1___closed__1() { _start: { @@ -7636,7 +7543,7 @@ return x_31; } else { -lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; uint8_t x_41; +lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; uint8_t x_45; x_32 = lean_ctor_get(x_26, 1); lean_inc(x_32); lean_dec(x_26); @@ -7652,509 +7559,512 @@ lean_dec(x_34); x_37 = lean_ctor_get(x_35, 0); lean_inc(x_37); lean_dec(x_35); -x_38 = lean_st_ref_take(x_5, x_36); +x_38 = lean_st_ref_get(x_5, x_36); x_39 = lean_ctor_get(x_38, 0); lean_inc(x_39); x_40 = lean_ctor_get(x_38, 1); lean_inc(x_40); lean_dec(x_38); -x_41 = !lean_is_exclusive(x_39); -if (x_41 == 0) -{ -lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; uint8_t x_46; -x_42 = lean_ctor_get(x_39, 0); +x_41 = lean_ctor_get(x_39, 1); +lean_inc(x_41); +lean_dec(x_39); +x_42 = lean_st_ref_take(x_5, x_40); +x_43 = lean_ctor_get(x_42, 0); +lean_inc(x_43); +x_44 = lean_ctor_get(x_42, 1); +lean_inc(x_44); lean_dec(x_42); -x_43 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; -lean_ctor_set(x_39, 0, x_43); -x_44 = lean_st_ref_set(x_5, x_39, x_40); -x_45 = lean_ctor_get(x_44, 1); -lean_inc(x_45); -lean_dec(x_44); -x_46 = !lean_is_exclusive(x_4); -if (x_46 == 0) +x_45 = !lean_is_exclusive(x_43); +if (x_45 == 0) { -lean_object* x_47; lean_object* x_48; -x_47 = lean_ctor_get(x_4, 1); -lean_dec(x_47); +lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; uint8_t x_50; +x_46 = lean_ctor_get(x_43, 0); +lean_dec(x_46); +x_47 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; +lean_ctor_set(x_43, 0, x_47); +x_48 = lean_st_ref_set(x_5, x_43, x_44); +x_49 = lean_ctor_get(x_48, 1); +lean_inc(x_49); +lean_dec(x_48); +x_50 = !lean_is_exclusive(x_4); +if (x_50 == 0) +{ +lean_object* x_51; lean_object* x_52; +x_51 = lean_ctor_get(x_4, 1); +lean_dec(x_51); lean_ctor_set(x_4, 1, x_33); lean_inc(x_5); -x_48 = lean_apply_8(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_45); -if (lean_obj_tag(x_48) == 0) +x_52 = lean_apply_8(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_49); +if (lean_obj_tag(x_52) == 0) { -lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; uint8_t x_54; -x_49 = lean_ctor_get(x_48, 0); -lean_inc(x_49); -x_50 = lean_ctor_get(x_48, 1); -lean_inc(x_50); -lean_dec(x_48); -x_51 = lean_st_ref_take(x_5, x_50); -x_52 = lean_ctor_get(x_51, 0); -lean_inc(x_52); -x_53 = lean_ctor_get(x_51, 1); +lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; uint8_t x_58; +x_53 = lean_ctor_get(x_52, 0); lean_inc(x_53); -lean_dec(x_51); -x_54 = !lean_is_exclusive(x_52); -if (x_54 == 0) -{ -lean_object* x_55; lean_object* x_56; uint8_t x_57; -x_55 = lean_ctor_get(x_52, 0); -lean_dec(x_55); -lean_ctor_set(x_52, 0, x_37); -x_56 = lean_st_ref_set(x_5, x_52, x_53); -lean_dec(x_5); -x_57 = !lean_is_exclusive(x_56); -if (x_57 == 0) -{ -lean_object* x_58; -x_58 = lean_ctor_get(x_56, 0); -lean_dec(x_58); -lean_ctor_set(x_56, 0, x_49); -return x_56; -} -else -{ -lean_object* x_59; lean_object* x_60; -x_59 = lean_ctor_get(x_56, 1); -lean_inc(x_59); -lean_dec(x_56); -x_60 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_60, 0, x_49); -lean_ctor_set(x_60, 1, x_59); -return x_60; -} -} -else -{ -lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; -x_61 = lean_ctor_get(x_52, 1); -x_62 = lean_ctor_get(x_52, 2); -x_63 = lean_ctor_get(x_52, 3); -x_64 = lean_ctor_get(x_52, 4); -lean_inc(x_64); -lean_inc(x_63); -lean_inc(x_62); -lean_inc(x_61); +x_54 = lean_ctor_get(x_52, 1); +lean_inc(x_54); lean_dec(x_52); -x_65 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_65, 0, x_37); -lean_ctor_set(x_65, 1, x_61); -lean_ctor_set(x_65, 2, x_62); -lean_ctor_set(x_65, 3, x_63); -lean_ctor_set(x_65, 4, x_64); -x_66 = lean_st_ref_set(x_5, x_65, x_53); +x_55 = lean_st_ref_take(x_5, x_54); +x_56 = lean_ctor_get(x_55, 0); +lean_inc(x_56); +x_57 = lean_ctor_get(x_55, 1); +lean_inc(x_57); +lean_dec(x_55); +x_58 = !lean_is_exclusive(x_56); +if (x_58 == 0) +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; uint8_t x_62; +x_59 = lean_ctor_get(x_56, 1); +lean_dec(x_59); +x_60 = lean_ctor_get(x_56, 0); +lean_dec(x_60); +lean_ctor_set(x_56, 1, x_41); +lean_ctor_set(x_56, 0, x_37); +x_61 = lean_st_ref_set(x_5, x_56, x_57); lean_dec(x_5); -x_67 = lean_ctor_get(x_66, 1); +x_62 = !lean_is_exclusive(x_61); +if (x_62 == 0) +{ +lean_object* x_63; +x_63 = lean_ctor_get(x_61, 0); +lean_dec(x_63); +lean_ctor_set(x_61, 0, x_53); +return x_61; +} +else +{ +lean_object* x_64; lean_object* x_65; +x_64 = lean_ctor_get(x_61, 1); +lean_inc(x_64); +lean_dec(x_61); +x_65 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_65, 0, x_53); +lean_ctor_set(x_65, 1, x_64); +return x_65; +} +} +else +{ +lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; +x_66 = lean_ctor_get(x_56, 2); +x_67 = lean_ctor_get(x_56, 3); +x_68 = lean_ctor_get(x_56, 4); +lean_inc(x_68); lean_inc(x_67); -if (lean_is_exclusive(x_66)) { - lean_ctor_release(x_66, 0); - lean_ctor_release(x_66, 1); - x_68 = x_66; -} else { - lean_dec_ref(x_66); - x_68 = lean_box(0); -} -if (lean_is_scalar(x_68)) { - x_69 = lean_alloc_ctor(0, 2, 0); -} else { - x_69 = x_68; -} -lean_ctor_set(x_69, 0, x_49); -lean_ctor_set(x_69, 1, x_67); -return x_69; -} -} -else -{ -lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; uint8_t x_75; -x_70 = lean_ctor_get(x_48, 0); -lean_inc(x_70); -x_71 = lean_ctor_get(x_48, 1); +lean_inc(x_66); +lean_dec(x_56); +x_69 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_69, 0, x_37); +lean_ctor_set(x_69, 1, x_41); +lean_ctor_set(x_69, 2, x_66); +lean_ctor_set(x_69, 3, x_67); +lean_ctor_set(x_69, 4, x_68); +x_70 = lean_st_ref_set(x_5, x_69, x_57); +lean_dec(x_5); +x_71 = lean_ctor_get(x_70, 1); lean_inc(x_71); -lean_dec(x_48); -x_72 = lean_st_ref_take(x_5, x_71); -x_73 = lean_ctor_get(x_72, 0); -lean_inc(x_73); -x_74 = lean_ctor_get(x_72, 1); +if (lean_is_exclusive(x_70)) { + lean_ctor_release(x_70, 0); + lean_ctor_release(x_70, 1); + x_72 = x_70; +} else { + lean_dec_ref(x_70); + x_72 = lean_box(0); +} +if (lean_is_scalar(x_72)) { + x_73 = lean_alloc_ctor(0, 2, 0); +} else { + x_73 = x_72; +} +lean_ctor_set(x_73, 0, x_53); +lean_ctor_set(x_73, 1, x_71); +return x_73; +} +} +else +{ +lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; uint8_t x_79; +x_74 = lean_ctor_get(x_52, 0); lean_inc(x_74); -lean_dec(x_72); -x_75 = !lean_is_exclusive(x_73); -if (x_75 == 0) -{ -lean_object* x_76; lean_object* x_77; uint8_t x_78; -x_76 = lean_ctor_get(x_73, 0); +x_75 = lean_ctor_get(x_52, 1); +lean_inc(x_75); +lean_dec(x_52); +x_76 = lean_st_ref_take(x_5, x_75); +x_77 = lean_ctor_get(x_76, 0); +lean_inc(x_77); +x_78 = lean_ctor_get(x_76, 1); +lean_inc(x_78); lean_dec(x_76); -lean_ctor_set(x_73, 0, x_37); -x_77 = lean_st_ref_set(x_5, x_73, x_74); -lean_dec(x_5); -x_78 = !lean_is_exclusive(x_77); -if (x_78 == 0) +x_79 = !lean_is_exclusive(x_77); +if (x_79 == 0) { -lean_object* x_79; -x_79 = lean_ctor_get(x_77, 0); -lean_dec(x_79); -lean_ctor_set_tag(x_77, 1); -lean_ctor_set(x_77, 0, x_70); -return x_77; -} -else -{ -lean_object* x_80; lean_object* x_81; +lean_object* x_80; lean_object* x_81; lean_object* x_82; uint8_t x_83; x_80 = lean_ctor_get(x_77, 1); -lean_inc(x_80); -lean_dec(x_77); -x_81 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_81, 0, x_70); -lean_ctor_set(x_81, 1, x_80); -return x_81; -} -} -else -{ -lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; -x_82 = lean_ctor_get(x_73, 1); -x_83 = lean_ctor_get(x_73, 2); -x_84 = lean_ctor_get(x_73, 3); -x_85 = lean_ctor_get(x_73, 4); -lean_inc(x_85); -lean_inc(x_84); -lean_inc(x_83); -lean_inc(x_82); -lean_dec(x_73); -x_86 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_86, 0, x_37); -lean_ctor_set(x_86, 1, x_82); -lean_ctor_set(x_86, 2, x_83); -lean_ctor_set(x_86, 3, x_84); -lean_ctor_set(x_86, 4, x_85); -x_87 = lean_st_ref_set(x_5, x_86, x_74); +lean_dec(x_80); +x_81 = lean_ctor_get(x_77, 0); +lean_dec(x_81); +lean_ctor_set(x_77, 1, x_41); +lean_ctor_set(x_77, 0, x_37); +x_82 = lean_st_ref_set(x_5, x_77, x_78); lean_dec(x_5); -x_88 = lean_ctor_get(x_87, 1); +x_83 = !lean_is_exclusive(x_82); +if (x_83 == 0) +{ +lean_object* x_84; +x_84 = lean_ctor_get(x_82, 0); +lean_dec(x_84); +lean_ctor_set_tag(x_82, 1); +lean_ctor_set(x_82, 0, x_74); +return x_82; +} +else +{ +lean_object* x_85; lean_object* x_86; +x_85 = lean_ctor_get(x_82, 1); +lean_inc(x_85); +lean_dec(x_82); +x_86 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_86, 0, x_74); +lean_ctor_set(x_86, 1, x_85); +return x_86; +} +} +else +{ +lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; +x_87 = lean_ctor_get(x_77, 2); +x_88 = lean_ctor_get(x_77, 3); +x_89 = lean_ctor_get(x_77, 4); +lean_inc(x_89); lean_inc(x_88); -if (lean_is_exclusive(x_87)) { - lean_ctor_release(x_87, 0); - lean_ctor_release(x_87, 1); - x_89 = x_87; +lean_inc(x_87); +lean_dec(x_77); +x_90 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_90, 0, x_37); +lean_ctor_set(x_90, 1, x_41); +lean_ctor_set(x_90, 2, x_87); +lean_ctor_set(x_90, 3, x_88); +lean_ctor_set(x_90, 4, x_89); +x_91 = lean_st_ref_set(x_5, x_90, x_78); +lean_dec(x_5); +x_92 = lean_ctor_get(x_91, 1); +lean_inc(x_92); +if (lean_is_exclusive(x_91)) { + lean_ctor_release(x_91, 0); + lean_ctor_release(x_91, 1); + x_93 = x_91; } else { - lean_dec_ref(x_87); - x_89 = lean_box(0); + lean_dec_ref(x_91); + x_93 = lean_box(0); } -if (lean_is_scalar(x_89)) { - x_90 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_93)) { + x_94 = lean_alloc_ctor(1, 2, 0); } else { - x_90 = x_89; - lean_ctor_set_tag(x_90, 1); + x_94 = x_93; + lean_ctor_set_tag(x_94, 1); } -lean_ctor_set(x_90, 0, x_70); -lean_ctor_set(x_90, 1, x_88); -return x_90; +lean_ctor_set(x_94, 0, x_74); +lean_ctor_set(x_94, 1, x_92); +return x_94; } } } else { -lean_object* x_91; uint8_t x_92; uint32_t x_93; lean_object* x_94; lean_object* x_95; uint32_t x_96; lean_object* x_97; lean_object* x_98; -x_91 = lean_ctor_get(x_4, 0); -x_92 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); -x_93 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); -x_94 = lean_ctor_get(x_4, 2); -x_95 = lean_ctor_get(x_4, 3); -x_96 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); -lean_inc(x_95); -lean_inc(x_94); -lean_inc(x_91); -lean_dec(x_4); -x_97 = lean_alloc_ctor(0, 4, 9); -lean_ctor_set(x_97, 0, x_91); -lean_ctor_set(x_97, 1, x_33); -lean_ctor_set(x_97, 2, x_94); -lean_ctor_set(x_97, 3, x_95); -lean_ctor_set_uint8(x_97, sizeof(void*)*4 + 8, x_92); -lean_ctor_set_uint32(x_97, sizeof(void*)*4, x_93); -lean_ctor_set_uint32(x_97, sizeof(void*)*4 + 4, x_96); -lean_inc(x_5); -x_98 = lean_apply_8(x_2, x_3, x_97, x_5, x_6, x_7, x_8, x_9, x_45); -if (lean_obj_tag(x_98) == 0) -{ -lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; -x_99 = lean_ctor_get(x_98, 0); +lean_object* x_95; uint8_t x_96; uint32_t x_97; lean_object* x_98; lean_object* x_99; uint32_t x_100; lean_object* x_101; lean_object* x_102; +x_95 = lean_ctor_get(x_4, 0); +x_96 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); +x_97 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); +x_98 = lean_ctor_get(x_4, 2); +x_99 = lean_ctor_get(x_4, 3); +x_100 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); lean_inc(x_99); -x_100 = lean_ctor_get(x_98, 1); -lean_inc(x_100); -lean_dec(x_98); -x_101 = lean_st_ref_take(x_5, x_100); -x_102 = lean_ctor_get(x_101, 0); -lean_inc(x_102); -x_103 = lean_ctor_get(x_101, 1); +lean_inc(x_98); +lean_inc(x_95); +lean_dec(x_4); +x_101 = lean_alloc_ctor(0, 4, 9); +lean_ctor_set(x_101, 0, x_95); +lean_ctor_set(x_101, 1, x_33); +lean_ctor_set(x_101, 2, x_98); +lean_ctor_set(x_101, 3, x_99); +lean_ctor_set_uint8(x_101, sizeof(void*)*4 + 8, x_96); +lean_ctor_set_uint32(x_101, sizeof(void*)*4, x_97); +lean_ctor_set_uint32(x_101, sizeof(void*)*4 + 4, x_100); +lean_inc(x_5); +x_102 = lean_apply_8(x_2, x_3, x_101, x_5, x_6, x_7, x_8, x_9, x_49); +if (lean_obj_tag(x_102) == 0) +{ +lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; +x_103 = lean_ctor_get(x_102, 0); lean_inc(x_103); -lean_dec(x_101); x_104 = lean_ctor_get(x_102, 1); lean_inc(x_104); -x_105 = lean_ctor_get(x_102, 2); -lean_inc(x_105); -x_106 = lean_ctor_get(x_102, 3); +lean_dec(x_102); +x_105 = lean_st_ref_take(x_5, x_104); +x_106 = lean_ctor_get(x_105, 0); lean_inc(x_106); -x_107 = lean_ctor_get(x_102, 4); +x_107 = lean_ctor_get(x_105, 1); lean_inc(x_107); -if (lean_is_exclusive(x_102)) { - lean_ctor_release(x_102, 0); - lean_ctor_release(x_102, 1); - lean_ctor_release(x_102, 2); - lean_ctor_release(x_102, 3); - lean_ctor_release(x_102, 4); - x_108 = x_102; +lean_dec(x_105); +x_108 = lean_ctor_get(x_106, 2); +lean_inc(x_108); +x_109 = lean_ctor_get(x_106, 3); +lean_inc(x_109); +x_110 = lean_ctor_get(x_106, 4); +lean_inc(x_110); +if (lean_is_exclusive(x_106)) { + lean_ctor_release(x_106, 0); + lean_ctor_release(x_106, 1); + lean_ctor_release(x_106, 2); + lean_ctor_release(x_106, 3); + lean_ctor_release(x_106, 4); + x_111 = x_106; } else { - lean_dec_ref(x_102); - x_108 = lean_box(0); + lean_dec_ref(x_106); + x_111 = lean_box(0); } -if (lean_is_scalar(x_108)) { - x_109 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_111)) { + x_112 = lean_alloc_ctor(0, 5, 0); } else { - x_109 = x_108; + x_112 = x_111; } -lean_ctor_set(x_109, 0, x_37); -lean_ctor_set(x_109, 1, x_104); -lean_ctor_set(x_109, 2, x_105); -lean_ctor_set(x_109, 3, x_106); -lean_ctor_set(x_109, 4, x_107); -x_110 = lean_st_ref_set(x_5, x_109, x_103); +lean_ctor_set(x_112, 0, x_37); +lean_ctor_set(x_112, 1, x_41); +lean_ctor_set(x_112, 2, x_108); +lean_ctor_set(x_112, 3, x_109); +lean_ctor_set(x_112, 4, x_110); +x_113 = lean_st_ref_set(x_5, x_112, x_107); lean_dec(x_5); -x_111 = lean_ctor_get(x_110, 1); -lean_inc(x_111); -if (lean_is_exclusive(x_110)) { - lean_ctor_release(x_110, 0); - lean_ctor_release(x_110, 1); - x_112 = x_110; -} else { - lean_dec_ref(x_110); - x_112 = lean_box(0); -} -if (lean_is_scalar(x_112)) { - x_113 = lean_alloc_ctor(0, 2, 0); -} else { - x_113 = x_112; -} -lean_ctor_set(x_113, 0, x_99); -lean_ctor_set(x_113, 1, x_111); -return x_113; -} -else -{ -lean_object* x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; -x_114 = lean_ctor_get(x_98, 0); +x_114 = lean_ctor_get(x_113, 1); lean_inc(x_114); -x_115 = lean_ctor_get(x_98, 1); -lean_inc(x_115); -lean_dec(x_98); -x_116 = lean_st_ref_take(x_5, x_115); -x_117 = lean_ctor_get(x_116, 0); +if (lean_is_exclusive(x_113)) { + lean_ctor_release(x_113, 0); + lean_ctor_release(x_113, 1); + x_115 = x_113; +} else { + lean_dec_ref(x_113); + x_115 = lean_box(0); +} +if (lean_is_scalar(x_115)) { + x_116 = lean_alloc_ctor(0, 2, 0); +} else { + x_116 = x_115; +} +lean_ctor_set(x_116, 0, x_103); +lean_ctor_set(x_116, 1, x_114); +return x_116; +} +else +{ +lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; +x_117 = lean_ctor_get(x_102, 0); lean_inc(x_117); -x_118 = lean_ctor_get(x_116, 1); +x_118 = lean_ctor_get(x_102, 1); lean_inc(x_118); -lean_dec(x_116); -x_119 = lean_ctor_get(x_117, 1); -lean_inc(x_119); -x_120 = lean_ctor_get(x_117, 2); +lean_dec(x_102); +x_119 = lean_st_ref_take(x_5, x_118); +x_120 = lean_ctor_get(x_119, 0); lean_inc(x_120); -x_121 = lean_ctor_get(x_117, 3); +x_121 = lean_ctor_get(x_119, 1); lean_inc(x_121); -x_122 = lean_ctor_get(x_117, 4); +lean_dec(x_119); +x_122 = lean_ctor_get(x_120, 2); lean_inc(x_122); -if (lean_is_exclusive(x_117)) { - lean_ctor_release(x_117, 0); - lean_ctor_release(x_117, 1); - lean_ctor_release(x_117, 2); - lean_ctor_release(x_117, 3); - lean_ctor_release(x_117, 4); - x_123 = x_117; +x_123 = lean_ctor_get(x_120, 3); +lean_inc(x_123); +x_124 = lean_ctor_get(x_120, 4); +lean_inc(x_124); +if (lean_is_exclusive(x_120)) { + lean_ctor_release(x_120, 0); + lean_ctor_release(x_120, 1); + lean_ctor_release(x_120, 2); + lean_ctor_release(x_120, 3); + lean_ctor_release(x_120, 4); + x_125 = x_120; } else { - lean_dec_ref(x_117); - x_123 = lean_box(0); + lean_dec_ref(x_120); + x_125 = lean_box(0); } -if (lean_is_scalar(x_123)) { - x_124 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_125)) { + x_126 = lean_alloc_ctor(0, 5, 0); } else { - x_124 = x_123; + x_126 = x_125; } -lean_ctor_set(x_124, 0, x_37); -lean_ctor_set(x_124, 1, x_119); -lean_ctor_set(x_124, 2, x_120); -lean_ctor_set(x_124, 3, x_121); -lean_ctor_set(x_124, 4, x_122); -x_125 = lean_st_ref_set(x_5, x_124, x_118); +lean_ctor_set(x_126, 0, x_37); +lean_ctor_set(x_126, 1, x_41); +lean_ctor_set(x_126, 2, x_122); +lean_ctor_set(x_126, 3, x_123); +lean_ctor_set(x_126, 4, x_124); +x_127 = lean_st_ref_set(x_5, x_126, x_121); lean_dec(x_5); -x_126 = lean_ctor_get(x_125, 1); -lean_inc(x_126); -if (lean_is_exclusive(x_125)) { - lean_ctor_release(x_125, 0); - lean_ctor_release(x_125, 1); - x_127 = x_125; +x_128 = lean_ctor_get(x_127, 1); +lean_inc(x_128); +if (lean_is_exclusive(x_127)) { + lean_ctor_release(x_127, 0); + lean_ctor_release(x_127, 1); + x_129 = x_127; } else { - lean_dec_ref(x_125); - x_127 = lean_box(0); + lean_dec_ref(x_127); + x_129 = lean_box(0); } -if (lean_is_scalar(x_127)) { - x_128 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_129)) { + x_130 = lean_alloc_ctor(1, 2, 0); } else { - x_128 = x_127; - lean_ctor_set_tag(x_128, 1); + x_130 = x_129; + lean_ctor_set_tag(x_130, 1); } -lean_ctor_set(x_128, 0, x_114); -lean_ctor_set(x_128, 1, x_126); -return x_128; +lean_ctor_set(x_130, 0, x_117); +lean_ctor_set(x_130, 1, x_128); +return x_130; } } } else { -lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; uint8_t x_138; uint32_t x_139; lean_object* x_140; lean_object* x_141; uint32_t x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; -x_129 = lean_ctor_get(x_39, 1); -x_130 = lean_ctor_get(x_39, 2); -x_131 = lean_ctor_get(x_39, 3); -x_132 = lean_ctor_get(x_39, 4); +lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; lean_object* x_139; uint8_t x_140; uint32_t x_141; lean_object* x_142; lean_object* x_143; uint32_t x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; +x_131 = lean_ctor_get(x_43, 1); +x_132 = lean_ctor_get(x_43, 2); +x_133 = lean_ctor_get(x_43, 3); +x_134 = lean_ctor_get(x_43, 4); +lean_inc(x_134); +lean_inc(x_133); lean_inc(x_132); lean_inc(x_131); -lean_inc(x_130); -lean_inc(x_129); -lean_dec(x_39); -x_133 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; -x_134 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_134, 0, x_133); -lean_ctor_set(x_134, 1, x_129); -lean_ctor_set(x_134, 2, x_130); -lean_ctor_set(x_134, 3, x_131); -lean_ctor_set(x_134, 4, x_132); -x_135 = lean_st_ref_set(x_5, x_134, x_40); -x_136 = lean_ctor_get(x_135, 1); -lean_inc(x_136); -lean_dec(x_135); -x_137 = lean_ctor_get(x_4, 0); -lean_inc(x_137); -x_138 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); -x_139 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); -x_140 = lean_ctor_get(x_4, 2); -lean_inc(x_140); -x_141 = lean_ctor_get(x_4, 3); -lean_inc(x_141); -x_142 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); +lean_dec(x_43); +x_135 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; +x_136 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_136, 0, x_135); +lean_ctor_set(x_136, 1, x_131); +lean_ctor_set(x_136, 2, x_132); +lean_ctor_set(x_136, 3, x_133); +lean_ctor_set(x_136, 4, x_134); +x_137 = lean_st_ref_set(x_5, x_136, x_44); +x_138 = lean_ctor_get(x_137, 1); +lean_inc(x_138); +lean_dec(x_137); +x_139 = lean_ctor_get(x_4, 0); +lean_inc(x_139); +x_140 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); +x_141 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); +x_142 = lean_ctor_get(x_4, 2); +lean_inc(x_142); +x_143 = lean_ctor_get(x_4, 3); +lean_inc(x_143); +x_144 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); if (lean_is_exclusive(x_4)) { lean_ctor_release(x_4, 0); lean_ctor_release(x_4, 1); lean_ctor_release(x_4, 2); lean_ctor_release(x_4, 3); - x_143 = x_4; + x_145 = x_4; } else { lean_dec_ref(x_4); - x_143 = lean_box(0); + x_145 = lean_box(0); } -if (lean_is_scalar(x_143)) { - x_144 = lean_alloc_ctor(0, 4, 9); +if (lean_is_scalar(x_145)) { + x_146 = lean_alloc_ctor(0, 4, 9); } else { - x_144 = x_143; + x_146 = x_145; } -lean_ctor_set(x_144, 0, x_137); -lean_ctor_set(x_144, 1, x_33); -lean_ctor_set(x_144, 2, x_140); -lean_ctor_set(x_144, 3, x_141); -lean_ctor_set_uint8(x_144, sizeof(void*)*4 + 8, x_138); -lean_ctor_set_uint32(x_144, sizeof(void*)*4, x_139); -lean_ctor_set_uint32(x_144, sizeof(void*)*4 + 4, x_142); +lean_ctor_set(x_146, 0, x_139); +lean_ctor_set(x_146, 1, x_33); +lean_ctor_set(x_146, 2, x_142); +lean_ctor_set(x_146, 3, x_143); +lean_ctor_set_uint8(x_146, sizeof(void*)*4 + 8, x_140); +lean_ctor_set_uint32(x_146, sizeof(void*)*4, x_141); +lean_ctor_set_uint32(x_146, sizeof(void*)*4 + 4, x_144); lean_inc(x_5); -x_145 = lean_apply_8(x_2, x_3, x_144, x_5, x_6, x_7, x_8, x_9, x_136); -if (lean_obj_tag(x_145) == 0) +x_147 = lean_apply_8(x_2, x_3, x_146, x_5, x_6, x_7, x_8, x_9, x_138); +if (lean_obj_tag(x_147) == 0) { -lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; -x_146 = lean_ctor_get(x_145, 0); -lean_inc(x_146); -x_147 = lean_ctor_get(x_145, 1); -lean_inc(x_147); -lean_dec(x_145); -x_148 = lean_st_ref_take(x_5, x_147); -x_149 = lean_ctor_get(x_148, 0); +lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; lean_object* x_153; lean_object* x_154; lean_object* x_155; lean_object* x_156; lean_object* x_157; lean_object* x_158; lean_object* x_159; lean_object* x_160; lean_object* x_161; +x_148 = lean_ctor_get(x_147, 0); +lean_inc(x_148); +x_149 = lean_ctor_get(x_147, 1); lean_inc(x_149); -x_150 = lean_ctor_get(x_148, 1); -lean_inc(x_150); -lean_dec(x_148); -x_151 = lean_ctor_get(x_149, 1); +lean_dec(x_147); +x_150 = lean_st_ref_take(x_5, x_149); +x_151 = lean_ctor_get(x_150, 0); lean_inc(x_151); -x_152 = lean_ctor_get(x_149, 2); +x_152 = lean_ctor_get(x_150, 1); lean_inc(x_152); -x_153 = lean_ctor_get(x_149, 3); +lean_dec(x_150); +x_153 = lean_ctor_get(x_151, 2); lean_inc(x_153); -x_154 = lean_ctor_get(x_149, 4); +x_154 = lean_ctor_get(x_151, 3); lean_inc(x_154); -if (lean_is_exclusive(x_149)) { - lean_ctor_release(x_149, 0); - lean_ctor_release(x_149, 1); - lean_ctor_release(x_149, 2); - lean_ctor_release(x_149, 3); - lean_ctor_release(x_149, 4); - x_155 = x_149; +x_155 = lean_ctor_get(x_151, 4); +lean_inc(x_155); +if (lean_is_exclusive(x_151)) { + lean_ctor_release(x_151, 0); + lean_ctor_release(x_151, 1); + lean_ctor_release(x_151, 2); + lean_ctor_release(x_151, 3); + lean_ctor_release(x_151, 4); + x_156 = x_151; } else { - lean_dec_ref(x_149); - x_155 = lean_box(0); + lean_dec_ref(x_151); + x_156 = lean_box(0); } -if (lean_is_scalar(x_155)) { - x_156 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_156)) { + x_157 = lean_alloc_ctor(0, 5, 0); } else { - x_156 = x_155; + x_157 = x_156; } -lean_ctor_set(x_156, 0, x_37); -lean_ctor_set(x_156, 1, x_151); -lean_ctor_set(x_156, 2, x_152); -lean_ctor_set(x_156, 3, x_153); -lean_ctor_set(x_156, 4, x_154); -x_157 = lean_st_ref_set(x_5, x_156, x_150); +lean_ctor_set(x_157, 0, x_37); +lean_ctor_set(x_157, 1, x_41); +lean_ctor_set(x_157, 2, x_153); +lean_ctor_set(x_157, 3, x_154); +lean_ctor_set(x_157, 4, x_155); +x_158 = lean_st_ref_set(x_5, x_157, x_152); lean_dec(x_5); -x_158 = lean_ctor_get(x_157, 1); -lean_inc(x_158); -if (lean_is_exclusive(x_157)) { - lean_ctor_release(x_157, 0); - lean_ctor_release(x_157, 1); - x_159 = x_157; +x_159 = lean_ctor_get(x_158, 1); +lean_inc(x_159); +if (lean_is_exclusive(x_158)) { + lean_ctor_release(x_158, 0); + lean_ctor_release(x_158, 1); + x_160 = x_158; } else { - lean_dec_ref(x_157); - x_159 = lean_box(0); + lean_dec_ref(x_158); + x_160 = lean_box(0); } -if (lean_is_scalar(x_159)) { - x_160 = lean_alloc_ctor(0, 2, 0); +if (lean_is_scalar(x_160)) { + x_161 = lean_alloc_ctor(0, 2, 0); } else { - x_160 = x_159; + x_161 = x_160; } -lean_ctor_set(x_160, 0, x_146); -lean_ctor_set(x_160, 1, x_158); -return x_160; +lean_ctor_set(x_161, 0, x_148); +lean_ctor_set(x_161, 1, x_159); +return x_161; } else { -lean_object* x_161; lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; -x_161 = lean_ctor_get(x_145, 0); -lean_inc(x_161); -x_162 = lean_ctor_get(x_145, 1); +lean_object* x_162; lean_object* x_163; lean_object* x_164; lean_object* x_165; lean_object* x_166; lean_object* x_167; lean_object* x_168; lean_object* x_169; lean_object* x_170; lean_object* x_171; lean_object* x_172; lean_object* x_173; lean_object* x_174; lean_object* x_175; +x_162 = lean_ctor_get(x_147, 0); lean_inc(x_162); -lean_dec(x_145); -x_163 = lean_st_ref_take(x_5, x_162); -x_164 = lean_ctor_get(x_163, 0); -lean_inc(x_164); -x_165 = lean_ctor_get(x_163, 1); +x_163 = lean_ctor_get(x_147, 1); +lean_inc(x_163); +lean_dec(x_147); +x_164 = lean_st_ref_take(x_5, x_163); +x_165 = lean_ctor_get(x_164, 0); lean_inc(x_165); -lean_dec(x_163); x_166 = lean_ctor_get(x_164, 1); lean_inc(x_166); -x_167 = lean_ctor_get(x_164, 2); +lean_dec(x_164); +x_167 = lean_ctor_get(x_165, 2); lean_inc(x_167); -x_168 = lean_ctor_get(x_164, 3); +x_168 = lean_ctor_get(x_165, 3); lean_inc(x_168); -x_169 = lean_ctor_get(x_164, 4); +x_169 = lean_ctor_get(x_165, 4); lean_inc(x_169); -if (lean_is_exclusive(x_164)) { - lean_ctor_release(x_164, 0); - lean_ctor_release(x_164, 1); - lean_ctor_release(x_164, 2); - lean_ctor_release(x_164, 3); - lean_ctor_release(x_164, 4); - x_170 = x_164; +if (lean_is_exclusive(x_165)) { + lean_ctor_release(x_165, 0); + lean_ctor_release(x_165, 1); + lean_ctor_release(x_165, 2); + lean_ctor_release(x_165, 3); + lean_ctor_release(x_165, 4); + x_170 = x_165; } else { - lean_dec_ref(x_164); + lean_dec_ref(x_165); x_170 = lean_box(0); } if (lean_is_scalar(x_170)) { @@ -8163,11 +8073,11 @@ if (lean_is_scalar(x_170)) { x_171 = x_170; } lean_ctor_set(x_171, 0, x_37); -lean_ctor_set(x_171, 1, x_166); +lean_ctor_set(x_171, 1, x_41); lean_ctor_set(x_171, 2, x_167); lean_ctor_set(x_171, 3, x_168); lean_ctor_set(x_171, 4, x_169); -x_172 = lean_st_ref_set(x_5, x_171, x_165); +x_172 = lean_st_ref_set(x_5, x_171, x_166); lean_dec(x_5); x_173 = lean_ctor_get(x_172, 1); lean_inc(x_173); @@ -8185,7 +8095,7 @@ if (lean_is_scalar(x_174)) { x_175 = x_174; lean_ctor_set_tag(x_175, 1); } -lean_ctor_set(x_175, 0, x_161); +lean_ctor_set(x_175, 0, x_162); lean_ctor_set(x_175, 1, x_173); return x_175; } @@ -12023,7 +11933,7 @@ lean_inc(x_5); x_19 = l_Lean_Meta_SimpTheoremsArray_addTheorem(x_15, x_18, x_5, x_9, x_10, x_11, x_12, x_16); if (lean_obj_tag(x_19) == 0) { -lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_48; lean_object* x_49; lean_object* x_70; lean_object* x_71; lean_object* x_72; uint8_t x_73; +lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_52; lean_object* x_53; lean_object* x_74; lean_object* x_75; lean_object* x_76; uint8_t x_77; x_20 = lean_ctor_get(x_19, 0); lean_inc(x_20); x_21 = lean_ctor_get(x_19, 1); @@ -12038,925 +11948,934 @@ lean_dec(x_22); x_25 = lean_ctor_get(x_23, 0); lean_inc(x_25); lean_dec(x_23); -x_70 = lean_st_ref_take(x_8, x_24); -x_71 = lean_ctor_get(x_70, 0); -lean_inc(x_71); -x_72 = lean_ctor_get(x_70, 1); -lean_inc(x_72); -lean_dec(x_70); -x_73 = !lean_is_exclusive(x_71); -if (x_73 == 0) -{ -lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; uint8_t x_78; -x_74 = lean_ctor_get(x_71, 0); +x_26 = lean_st_ref_get(x_8, x_24); +x_27 = lean_ctor_get(x_26, 0); +lean_inc(x_27); +x_28 = lean_ctor_get(x_26, 1); +lean_inc(x_28); +lean_dec(x_26); +x_29 = lean_ctor_get(x_27, 1); +lean_inc(x_29); +lean_dec(x_27); +x_74 = lean_st_ref_take(x_8, x_28); +x_75 = lean_ctor_get(x_74, 0); +lean_inc(x_75); +x_76 = lean_ctor_get(x_74, 1); +lean_inc(x_76); lean_dec(x_74); -x_75 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; -lean_ctor_set(x_71, 0, x_75); -x_76 = lean_st_ref_set(x_8, x_71, x_72); -x_77 = lean_ctor_get(x_76, 1); -lean_inc(x_77); -lean_dec(x_76); -x_78 = !lean_is_exclusive(x_7); -if (x_78 == 0) +x_77 = !lean_is_exclusive(x_75); +if (x_77 == 0) { -lean_object* x_79; lean_object* x_80; -x_79 = lean_ctor_get(x_7, 1); -lean_dec(x_79); +lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; uint8_t x_82; +x_78 = lean_ctor_get(x_75, 0); +lean_dec(x_78); +x_79 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; +lean_ctor_set(x_75, 0, x_79); +x_80 = lean_st_ref_set(x_8, x_75, x_76); +x_81 = lean_ctor_get(x_80, 1); +lean_inc(x_81); +lean_dec(x_80); +x_82 = !lean_is_exclusive(x_7); +if (x_82 == 0) +{ +lean_object* x_83; lean_object* x_84; +x_83 = lean_ctor_get(x_7, 1); +lean_dec(x_83); lean_ctor_set(x_7, 1, x_20); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); -x_80 = lean_simp(x_1, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_77); -if (lean_obj_tag(x_80) == 0) -{ -lean_object* x_81; lean_object* x_82; -x_81 = lean_ctor_get(x_80, 0); -lean_inc(x_81); -x_82 = lean_ctor_get(x_81, 1); -lean_inc(x_82); -if (lean_obj_tag(x_82) == 0) -{ -lean_object* x_83; lean_object* x_84; -lean_dec(x_17); -lean_dec(x_5); -lean_dec(x_4); -x_83 = lean_ctor_get(x_80, 1); -lean_inc(x_83); -lean_dec(x_80); -x_84 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_81, x_9, x_10, x_11, x_12, x_83); +x_84 = lean_simp(x_1, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_81); if (lean_obj_tag(x_84) == 0) { lean_object* x_85; lean_object* x_86; x_85 = lean_ctor_get(x_84, 0); lean_inc(x_85); -x_86 = lean_ctor_get(x_84, 1); +x_86 = lean_ctor_get(x_85, 1); lean_inc(x_86); -lean_dec(x_84); -x_26 = x_85; -x_27 = x_86; -goto block_47; -} -else +if (lean_obj_tag(x_86) == 0) { lean_object* x_87; lean_object* x_88; -x_87 = lean_ctor_get(x_84, 0); +lean_dec(x_17); +lean_dec(x_5); +lean_dec(x_4); +x_87 = lean_ctor_get(x_84, 1); lean_inc(x_87); -x_88 = lean_ctor_get(x_84, 1); -lean_inc(x_88); lean_dec(x_84); -x_48 = x_87; -x_49 = x_88; -goto block_69; +x_88 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_85, x_9, x_10, x_11, x_12, x_87); +if (lean_obj_tag(x_88) == 0) +{ +lean_object* x_89; lean_object* x_90; +x_89 = lean_ctor_get(x_88, 0); +lean_inc(x_89); +x_90 = lean_ctor_get(x_88, 1); +lean_inc(x_90); +lean_dec(x_88); +x_30 = x_89; +x_31 = x_90; +goto block_51; +} +else +{ +lean_object* x_91; lean_object* x_92; +x_91 = lean_ctor_get(x_88, 0); +lean_inc(x_91); +x_92 = lean_ctor_get(x_88, 1); +lean_inc(x_92); +lean_dec(x_88); +x_52 = x_91; +x_53 = x_92; +goto block_73; } } else { -lean_object* x_89; uint8_t x_90; -x_89 = lean_ctor_get(x_80, 1); -lean_inc(x_89); -lean_dec(x_80); -x_90 = !lean_is_exclusive(x_82); -if (x_90 == 0) -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; uint8_t x_94; uint8_t x_95; uint8_t x_96; lean_object* x_97; -x_91 = lean_ctor_get(x_82, 0); -x_92 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; -x_93 = lean_array_push(x_92, x_5); -x_94 = 0; -x_95 = 1; -x_96 = 1; +lean_object* x_93; uint8_t x_94; +x_93 = lean_ctor_get(x_84, 1); lean_inc(x_93); -x_97 = l_Lean_Meta_mkLambdaFVars(x_93, x_91, x_94, x_95, x_96, x_9, x_10, x_11, x_12, x_89); -if (lean_obj_tag(x_97) == 0) +lean_dec(x_84); +x_94 = !lean_is_exclusive(x_86); +if (x_94 == 0) { -lean_object* x_98; lean_object* x_99; lean_object* x_100; uint8_t x_101; -x_98 = lean_ctor_get(x_97, 0); -lean_inc(x_98); -x_99 = lean_ctor_get(x_97, 1); -lean_inc(x_99); -lean_dec(x_97); -x_100 = lean_ctor_get(x_81, 0); -lean_inc(x_100); -lean_dec(x_81); -x_101 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_100); +lean_object* x_95; lean_object* x_96; lean_object* x_97; uint8_t x_98; uint8_t x_99; uint8_t x_100; lean_object* x_101; +x_95 = lean_ctor_get(x_86, 0); +x_96 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; +x_97 = lean_array_push(x_96, x_5); +x_98 = 0; +x_99 = 1; +x_100 = 1; +lean_inc(x_97); +x_101 = l_Lean_Meta_mkLambdaFVars(x_97, x_95, x_98, x_99, x_100, x_9, x_10, x_11, x_12, x_93); +if (lean_obj_tag(x_101) == 0) +{ +lean_object* x_102; lean_object* x_103; lean_object* x_104; uint8_t x_105; +x_102 = lean_ctor_get(x_101, 0); +lean_inc(x_102); +x_103 = lean_ctor_get(x_101, 1); +lean_inc(x_103); +lean_dec(x_101); +x_104 = lean_ctor_get(x_85, 0); +lean_inc(x_104); +lean_dec(x_85); +x_105 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_104); lean_dec(x_17); -if (x_101 == 0) +if (x_105 == 0) { -lean_object* x_102; -lean_dec(x_93); +lean_object* x_106; +lean_dec(x_97); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_102 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_99); -if (lean_obj_tag(x_102) == 0) +x_106 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_103); +if (lean_obj_tag(x_106) == 0) { -lean_object* x_103; lean_object* x_104; lean_object* x_105; uint8_t x_106; -x_103 = lean_ctor_get(x_9, 0); -lean_inc(x_103); -x_104 = lean_ctor_get(x_102, 0); -lean_inc(x_104); -x_105 = lean_ctor_get(x_102, 1); -lean_inc(x_105); -lean_dec(x_102); -x_106 = !lean_is_exclusive(x_9); -if (x_106 == 0) -{ -lean_object* x_107; uint8_t x_108; +lean_object* x_107; lean_object* x_108; lean_object* x_109; uint8_t x_110; x_107 = lean_ctor_get(x_9, 0); -lean_dec(x_107); -x_108 = !lean_is_exclusive(x_103); -if (x_108 == 0) +lean_inc(x_107); +x_108 = lean_ctor_get(x_106, 0); +lean_inc(x_108); +x_109 = lean_ctor_get(x_106, 1); +lean_inc(x_109); +lean_dec(x_106); +x_110 = !lean_is_exclusive(x_9); +if (x_110 == 0) { -uint8_t x_109; lean_object* x_110; -x_109 = 1; -lean_ctor_set_uint8(x_103, 9, x_109); -x_110 = l_Lean_Meta_mkImpCongrCtx(x_104, x_98, x_9, x_10, x_11, x_12, x_105); -if (lean_obj_tag(x_110) == 0) +lean_object* x_111; uint8_t x_112; +x_111 = lean_ctor_get(x_9, 0); +lean_dec(x_111); +x_112 = !lean_is_exclusive(x_107); +if (x_112 == 0) { -lean_object* x_111; lean_object* x_112; uint32_t x_113; -x_111 = lean_ctor_get(x_110, 0); -lean_inc(x_111); -x_112 = lean_ctor_get(x_110, 1); -lean_inc(x_112); -lean_dec(x_110); -lean_ctor_set(x_82, 0, x_111); -x_113 = 0; +uint8_t x_113; lean_object* x_114; +x_113 = 1; +lean_ctor_set_uint8(x_107, 9, x_113); +x_114 = l_Lean_Meta_mkImpCongrCtx(x_108, x_102, x_9, x_10, x_11, x_12, x_109); +if (lean_obj_tag(x_114) == 0) +{ +lean_object* x_115; lean_object* x_116; uint32_t x_117; +x_115 = lean_ctor_get(x_114, 0); +lean_inc(x_115); +x_116 = lean_ctor_get(x_114, 1); +lean_inc(x_116); +lean_dec(x_114); +lean_ctor_set(x_86, 0, x_115); +x_117 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_114; lean_object* x_115; lean_object* x_116; uint8_t x_117; lean_object* x_118; size_t x_119; size_t x_120; uint8_t x_121; -x_114 = lean_ctor_get(x_2, 0); -lean_inc(x_114); -x_115 = lean_ctor_get(x_2, 1); -lean_inc(x_115); -x_116 = lean_ctor_get(x_2, 2); -lean_inc(x_116); -x_117 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_118; lean_object* x_119; lean_object* x_120; uint8_t x_121; lean_object* x_122; size_t x_123; size_t x_124; uint8_t x_125; +x_118 = lean_ctor_get(x_2, 0); +lean_inc(x_118); +x_119 = lean_ctor_get(x_2, 1); +lean_inc(x_119); +x_120 = lean_ctor_get(x_2, 2); +lean_inc(x_120); +x_121 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_116); -lean_inc(x_115); -lean_inc(x_114); -x_118 = l_Lean_Expr_forallE___override(x_114, x_115, x_116, x_117); -x_119 = lean_ptr_addr(x_115); -lean_dec(x_115); -x_120 = lean_ptr_addr(x_4); -x_121 = lean_usize_dec_eq(x_119, x_120); -if (x_121 == 0) +lean_inc(x_120); +lean_inc(x_119); +lean_inc(x_118); +x_122 = l_Lean_Expr_forallE___override(x_118, x_119, x_120, x_121); +x_123 = lean_ptr_addr(x_119); +lean_dec(x_119); +x_124 = lean_ptr_addr(x_4); +x_125 = lean_usize_dec_eq(x_123, x_124); +if (x_125 == 0) { -lean_object* x_122; lean_object* x_123; -lean_dec(x_118); -lean_dec(x_116); -x_122 = l_Lean_Expr_forallE___override(x_114, x_4, x_100, x_117); -x_123 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_123, 0, x_122); -lean_ctor_set(x_123, 1, x_82); -lean_ctor_set_uint32(x_123, sizeof(void*)*2, x_113); -x_26 = x_123; -x_27 = x_112; -goto block_47; +lean_object* x_126; lean_object* x_127; +lean_dec(x_122); +lean_dec(x_120); +x_126 = l_Lean_Expr_forallE___override(x_118, x_4, x_104, x_121); +x_127 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_127, 0, x_126); +lean_ctor_set(x_127, 1, x_86); +lean_ctor_set_uint32(x_127, sizeof(void*)*2, x_117); +x_30 = x_127; +x_31 = x_116; +goto block_51; } else { -size_t x_124; size_t x_125; uint8_t x_126; -x_124 = lean_ptr_addr(x_116); -lean_dec(x_116); -x_125 = lean_ptr_addr(x_100); -x_126 = lean_usize_dec_eq(x_124, x_125); -if (x_126 == 0) +size_t x_128; size_t x_129; uint8_t x_130; +x_128 = lean_ptr_addr(x_120); +lean_dec(x_120); +x_129 = lean_ptr_addr(x_104); +x_130 = lean_usize_dec_eq(x_128, x_129); +if (x_130 == 0) { -lean_object* x_127; lean_object* x_128; -lean_dec(x_118); -x_127 = l_Lean_Expr_forallE___override(x_114, x_4, x_100, x_117); -x_128 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_128, 0, x_127); -lean_ctor_set(x_128, 1, x_82); -lean_ctor_set_uint32(x_128, sizeof(void*)*2, x_113); -x_26 = x_128; -x_27 = x_112; -goto block_47; -} -else -{ -uint8_t x_129; -x_129 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_117, x_117); -if (x_129 == 0) -{ -lean_object* x_130; lean_object* x_131; -lean_dec(x_118); -x_130 = l_Lean_Expr_forallE___override(x_114, x_4, x_100, x_117); -x_131 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_131, 0, x_130); -lean_ctor_set(x_131, 1, x_82); -lean_ctor_set_uint32(x_131, sizeof(void*)*2, x_113); -x_26 = x_131; -x_27 = x_112; -goto block_47; -} -else -{ -lean_object* x_132; -lean_dec(x_114); -lean_dec(x_100); -lean_dec(x_4); +lean_object* x_131; lean_object* x_132; +lean_dec(x_122); +x_131 = l_Lean_Expr_forallE___override(x_118, x_4, x_104, x_121); x_132 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_132, 0, x_118); -lean_ctor_set(x_132, 1, x_82); -lean_ctor_set_uint32(x_132, sizeof(void*)*2, x_113); -x_26 = x_132; -x_27 = x_112; -goto block_47; -} -} -} +lean_ctor_set(x_132, 0, x_131); +lean_ctor_set(x_132, 1, x_86); +lean_ctor_set_uint32(x_132, sizeof(void*)*2, x_117); +x_30 = x_132; +x_31 = x_116; +goto block_51; } else { -lean_object* x_133; lean_object* x_134; lean_object* x_135; -lean_dec(x_100); -lean_dec(x_4); -lean_dec(x_2); -x_133 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_134 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_133); +uint8_t x_133; +x_133 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_121, x_121); +if (x_133 == 0) +{ +lean_object* x_134; lean_object* x_135; +lean_dec(x_122); +x_134 = l_Lean_Expr_forallE___override(x_118, x_4, x_104, x_121); x_135 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_135, 0, x_134); -lean_ctor_set(x_135, 1, x_82); -lean_ctor_set_uint32(x_135, sizeof(void*)*2, x_113); -x_26 = x_135; -x_27 = x_112; -goto block_47; +lean_ctor_set(x_135, 1, x_86); +lean_ctor_set_uint32(x_135, sizeof(void*)*2, x_117); +x_30 = x_135; +x_31 = x_116; +goto block_51; +} +else +{ +lean_object* x_136; +lean_dec(x_118); +lean_dec(x_104); +lean_dec(x_4); +x_136 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_136, 0, x_122); +lean_ctor_set(x_136, 1, x_86); +lean_ctor_set_uint32(x_136, sizeof(void*)*2, x_117); +x_30 = x_136; +x_31 = x_116; +goto block_51; +} +} } } else { -lean_object* x_136; lean_object* x_137; -lean_dec(x_100); -lean_free_object(x_82); +lean_object* x_137; lean_object* x_138; lean_object* x_139; +lean_dec(x_104); lean_dec(x_4); lean_dec(x_2); -x_136 = lean_ctor_get(x_110, 0); -lean_inc(x_136); -x_137 = lean_ctor_get(x_110, 1); -lean_inc(x_137); -lean_dec(x_110); -x_48 = x_136; -x_49 = x_137; -goto block_69; +x_137 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_138 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_137); +x_139 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_139, 0, x_138); +lean_ctor_set(x_139, 1, x_86); +lean_ctor_set_uint32(x_139, sizeof(void*)*2, x_117); +x_30 = x_139; +x_31 = x_116; +goto block_51; } } else { -uint8_t x_138; uint8_t x_139; uint8_t x_140; uint8_t x_141; uint8_t x_142; uint8_t x_143; uint8_t x_144; uint8_t x_145; uint8_t x_146; uint8_t x_147; uint8_t x_148; uint8_t x_149; lean_object* x_150; lean_object* x_151; -x_138 = lean_ctor_get_uint8(x_103, 0); -x_139 = lean_ctor_get_uint8(x_103, 1); -x_140 = lean_ctor_get_uint8(x_103, 2); -x_141 = lean_ctor_get_uint8(x_103, 3); -x_142 = lean_ctor_get_uint8(x_103, 4); -x_143 = lean_ctor_get_uint8(x_103, 5); -x_144 = lean_ctor_get_uint8(x_103, 6); -x_145 = lean_ctor_get_uint8(x_103, 7); -x_146 = lean_ctor_get_uint8(x_103, 8); -x_147 = lean_ctor_get_uint8(x_103, 10); -x_148 = lean_ctor_get_uint8(x_103, 11); -lean_dec(x_103); -x_149 = 1; -x_150 = lean_alloc_ctor(0, 0, 12); -lean_ctor_set_uint8(x_150, 0, x_138); -lean_ctor_set_uint8(x_150, 1, x_139); -lean_ctor_set_uint8(x_150, 2, x_140); -lean_ctor_set_uint8(x_150, 3, x_141); -lean_ctor_set_uint8(x_150, 4, x_142); -lean_ctor_set_uint8(x_150, 5, x_143); -lean_ctor_set_uint8(x_150, 6, x_144); -lean_ctor_set_uint8(x_150, 7, x_145); -lean_ctor_set_uint8(x_150, 8, x_146); -lean_ctor_set_uint8(x_150, 9, x_149); -lean_ctor_set_uint8(x_150, 10, x_147); -lean_ctor_set_uint8(x_150, 11, x_148); -lean_ctor_set(x_9, 0, x_150); -x_151 = l_Lean_Meta_mkImpCongrCtx(x_104, x_98, x_9, x_10, x_11, x_12, x_105); -if (lean_obj_tag(x_151) == 0) +lean_object* x_140; lean_object* x_141; +lean_dec(x_104); +lean_free_object(x_86); +lean_dec(x_4); +lean_dec(x_2); +x_140 = lean_ctor_get(x_114, 0); +lean_inc(x_140); +x_141 = lean_ctor_get(x_114, 1); +lean_inc(x_141); +lean_dec(x_114); +x_52 = x_140; +x_53 = x_141; +goto block_73; +} +} +else { -lean_object* x_152; lean_object* x_153; uint32_t x_154; -x_152 = lean_ctor_get(x_151, 0); -lean_inc(x_152); -x_153 = lean_ctor_get(x_151, 1); -lean_inc(x_153); -lean_dec(x_151); -lean_ctor_set(x_82, 0, x_152); -x_154 = 0; +uint8_t x_142; uint8_t x_143; uint8_t x_144; uint8_t x_145; uint8_t x_146; uint8_t x_147; uint8_t x_148; uint8_t x_149; uint8_t x_150; uint8_t x_151; uint8_t x_152; uint8_t x_153; lean_object* x_154; lean_object* x_155; +x_142 = lean_ctor_get_uint8(x_107, 0); +x_143 = lean_ctor_get_uint8(x_107, 1); +x_144 = lean_ctor_get_uint8(x_107, 2); +x_145 = lean_ctor_get_uint8(x_107, 3); +x_146 = lean_ctor_get_uint8(x_107, 4); +x_147 = lean_ctor_get_uint8(x_107, 5); +x_148 = lean_ctor_get_uint8(x_107, 6); +x_149 = lean_ctor_get_uint8(x_107, 7); +x_150 = lean_ctor_get_uint8(x_107, 8); +x_151 = lean_ctor_get_uint8(x_107, 10); +x_152 = lean_ctor_get_uint8(x_107, 11); +lean_dec(x_107); +x_153 = 1; +x_154 = lean_alloc_ctor(0, 0, 12); +lean_ctor_set_uint8(x_154, 0, x_142); +lean_ctor_set_uint8(x_154, 1, x_143); +lean_ctor_set_uint8(x_154, 2, x_144); +lean_ctor_set_uint8(x_154, 3, x_145); +lean_ctor_set_uint8(x_154, 4, x_146); +lean_ctor_set_uint8(x_154, 5, x_147); +lean_ctor_set_uint8(x_154, 6, x_148); +lean_ctor_set_uint8(x_154, 7, x_149); +lean_ctor_set_uint8(x_154, 8, x_150); +lean_ctor_set_uint8(x_154, 9, x_153); +lean_ctor_set_uint8(x_154, 10, x_151); +lean_ctor_set_uint8(x_154, 11, x_152); +lean_ctor_set(x_9, 0, x_154); +x_155 = l_Lean_Meta_mkImpCongrCtx(x_108, x_102, x_9, x_10, x_11, x_12, x_109); +if (lean_obj_tag(x_155) == 0) +{ +lean_object* x_156; lean_object* x_157; uint32_t x_158; +x_156 = lean_ctor_get(x_155, 0); +lean_inc(x_156); +x_157 = lean_ctor_get(x_155, 1); +lean_inc(x_157); +lean_dec(x_155); +lean_ctor_set(x_86, 0, x_156); +x_158 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_155; lean_object* x_156; lean_object* x_157; uint8_t x_158; lean_object* x_159; size_t x_160; size_t x_161; uint8_t x_162; -x_155 = lean_ctor_get(x_2, 0); -lean_inc(x_155); -x_156 = lean_ctor_get(x_2, 1); -lean_inc(x_156); -x_157 = lean_ctor_get(x_2, 2); -lean_inc(x_157); -x_158 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_159; lean_object* x_160; lean_object* x_161; uint8_t x_162; lean_object* x_163; size_t x_164; size_t x_165; uint8_t x_166; +x_159 = lean_ctor_get(x_2, 0); +lean_inc(x_159); +x_160 = lean_ctor_get(x_2, 1); +lean_inc(x_160); +x_161 = lean_ctor_get(x_2, 2); +lean_inc(x_161); +x_162 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_157); -lean_inc(x_156); -lean_inc(x_155); -x_159 = l_Lean_Expr_forallE___override(x_155, x_156, x_157, x_158); -x_160 = lean_ptr_addr(x_156); -lean_dec(x_156); -x_161 = lean_ptr_addr(x_4); -x_162 = lean_usize_dec_eq(x_160, x_161); -if (x_162 == 0) +lean_inc(x_161); +lean_inc(x_160); +lean_inc(x_159); +x_163 = l_Lean_Expr_forallE___override(x_159, x_160, x_161, x_162); +x_164 = lean_ptr_addr(x_160); +lean_dec(x_160); +x_165 = lean_ptr_addr(x_4); +x_166 = lean_usize_dec_eq(x_164, x_165); +if (x_166 == 0) { -lean_object* x_163; lean_object* x_164; -lean_dec(x_159); -lean_dec(x_157); -x_163 = l_Lean_Expr_forallE___override(x_155, x_4, x_100, x_158); -x_164 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_164, 0, x_163); -lean_ctor_set(x_164, 1, x_82); -lean_ctor_set_uint32(x_164, sizeof(void*)*2, x_154); -x_26 = x_164; -x_27 = x_153; -goto block_47; +lean_object* x_167; lean_object* x_168; +lean_dec(x_163); +lean_dec(x_161); +x_167 = l_Lean_Expr_forallE___override(x_159, x_4, x_104, x_162); +x_168 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_168, 0, x_167); +lean_ctor_set(x_168, 1, x_86); +lean_ctor_set_uint32(x_168, sizeof(void*)*2, x_158); +x_30 = x_168; +x_31 = x_157; +goto block_51; } else { -size_t x_165; size_t x_166; uint8_t x_167; -x_165 = lean_ptr_addr(x_157); -lean_dec(x_157); -x_166 = lean_ptr_addr(x_100); -x_167 = lean_usize_dec_eq(x_165, x_166); -if (x_167 == 0) +size_t x_169; size_t x_170; uint8_t x_171; +x_169 = lean_ptr_addr(x_161); +lean_dec(x_161); +x_170 = lean_ptr_addr(x_104); +x_171 = lean_usize_dec_eq(x_169, x_170); +if (x_171 == 0) { -lean_object* x_168; lean_object* x_169; -lean_dec(x_159); -x_168 = l_Lean_Expr_forallE___override(x_155, x_4, x_100, x_158); -x_169 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_169, 0, x_168); -lean_ctor_set(x_169, 1, x_82); -lean_ctor_set_uint32(x_169, sizeof(void*)*2, x_154); -x_26 = x_169; -x_27 = x_153; -goto block_47; -} -else -{ -uint8_t x_170; -x_170 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_158, x_158); -if (x_170 == 0) -{ -lean_object* x_171; lean_object* x_172; -lean_dec(x_159); -x_171 = l_Lean_Expr_forallE___override(x_155, x_4, x_100, x_158); -x_172 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_172, 0, x_171); -lean_ctor_set(x_172, 1, x_82); -lean_ctor_set_uint32(x_172, sizeof(void*)*2, x_154); -x_26 = x_172; -x_27 = x_153; -goto block_47; -} -else -{ -lean_object* x_173; -lean_dec(x_155); -lean_dec(x_100); -lean_dec(x_4); +lean_object* x_172; lean_object* x_173; +lean_dec(x_163); +x_172 = l_Lean_Expr_forallE___override(x_159, x_4, x_104, x_162); x_173 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_173, 0, x_159); -lean_ctor_set(x_173, 1, x_82); -lean_ctor_set_uint32(x_173, sizeof(void*)*2, x_154); -x_26 = x_173; -x_27 = x_153; -goto block_47; -} -} -} +lean_ctor_set(x_173, 0, x_172); +lean_ctor_set(x_173, 1, x_86); +lean_ctor_set_uint32(x_173, sizeof(void*)*2, x_158); +x_30 = x_173; +x_31 = x_157; +goto block_51; } else { -lean_object* x_174; lean_object* x_175; lean_object* x_176; -lean_dec(x_100); -lean_dec(x_4); -lean_dec(x_2); -x_174 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_175 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_174); +uint8_t x_174; +x_174 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_162, x_162); +if (x_174 == 0) +{ +lean_object* x_175; lean_object* x_176; +lean_dec(x_163); +x_175 = l_Lean_Expr_forallE___override(x_159, x_4, x_104, x_162); x_176 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_176, 0, x_175); -lean_ctor_set(x_176, 1, x_82); -lean_ctor_set_uint32(x_176, sizeof(void*)*2, x_154); -x_26 = x_176; -x_27 = x_153; -goto block_47; +lean_ctor_set(x_176, 1, x_86); +lean_ctor_set_uint32(x_176, sizeof(void*)*2, x_158); +x_30 = x_176; +x_31 = x_157; +goto block_51; +} +else +{ +lean_object* x_177; +lean_dec(x_159); +lean_dec(x_104); +lean_dec(x_4); +x_177 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_177, 0, x_163); +lean_ctor_set(x_177, 1, x_86); +lean_ctor_set_uint32(x_177, sizeof(void*)*2, x_158); +x_30 = x_177; +x_31 = x_157; +goto block_51; +} +} } } else { -lean_object* x_177; lean_object* x_178; -lean_dec(x_100); -lean_free_object(x_82); +lean_object* x_178; lean_object* x_179; lean_object* x_180; +lean_dec(x_104); lean_dec(x_4); lean_dec(x_2); -x_177 = lean_ctor_get(x_151, 0); -lean_inc(x_177); -x_178 = lean_ctor_get(x_151, 1); -lean_inc(x_178); -lean_dec(x_151); -x_48 = x_177; -x_49 = x_178; -goto block_69; +x_178 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_179 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_178); +x_180 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_180, 0, x_179); +lean_ctor_set(x_180, 1, x_86); +lean_ctor_set_uint32(x_180, sizeof(void*)*2, x_158); +x_30 = x_180; +x_31 = x_157; +goto block_51; +} +} +else +{ +lean_object* x_181; lean_object* x_182; +lean_dec(x_104); +lean_free_object(x_86); +lean_dec(x_4); +lean_dec(x_2); +x_181 = lean_ctor_get(x_155, 0); +lean_inc(x_181); +x_182 = lean_ctor_get(x_155, 1); +lean_inc(x_182); +lean_dec(x_155); +x_52 = x_181; +x_53 = x_182; +goto block_73; } } } else { -lean_object* x_179; lean_object* x_180; lean_object* x_181; lean_object* x_182; lean_object* x_183; uint8_t x_184; uint8_t x_185; uint8_t x_186; uint8_t x_187; uint8_t x_188; uint8_t x_189; uint8_t x_190; uint8_t x_191; uint8_t x_192; uint8_t x_193; uint8_t x_194; lean_object* x_195; uint8_t x_196; lean_object* x_197; lean_object* x_198; lean_object* x_199; -x_179 = lean_ctor_get(x_9, 1); -x_180 = lean_ctor_get(x_9, 2); -x_181 = lean_ctor_get(x_9, 3); -x_182 = lean_ctor_get(x_9, 4); -x_183 = lean_ctor_get(x_9, 5); +lean_object* x_183; lean_object* x_184; lean_object* x_185; lean_object* x_186; lean_object* x_187; uint8_t x_188; uint8_t x_189; uint8_t x_190; uint8_t x_191; uint8_t x_192; uint8_t x_193; uint8_t x_194; uint8_t x_195; uint8_t x_196; uint8_t x_197; uint8_t x_198; lean_object* x_199; uint8_t x_200; lean_object* x_201; lean_object* x_202; lean_object* x_203; +x_183 = lean_ctor_get(x_9, 1); +x_184 = lean_ctor_get(x_9, 2); +x_185 = lean_ctor_get(x_9, 3); +x_186 = lean_ctor_get(x_9, 4); +x_187 = lean_ctor_get(x_9, 5); +lean_inc(x_187); +lean_inc(x_186); +lean_inc(x_185); +lean_inc(x_184); lean_inc(x_183); -lean_inc(x_182); -lean_inc(x_181); -lean_inc(x_180); -lean_inc(x_179); lean_dec(x_9); -x_184 = lean_ctor_get_uint8(x_103, 0); -x_185 = lean_ctor_get_uint8(x_103, 1); -x_186 = lean_ctor_get_uint8(x_103, 2); -x_187 = lean_ctor_get_uint8(x_103, 3); -x_188 = lean_ctor_get_uint8(x_103, 4); -x_189 = lean_ctor_get_uint8(x_103, 5); -x_190 = lean_ctor_get_uint8(x_103, 6); -x_191 = lean_ctor_get_uint8(x_103, 7); -x_192 = lean_ctor_get_uint8(x_103, 8); -x_193 = lean_ctor_get_uint8(x_103, 10); -x_194 = lean_ctor_get_uint8(x_103, 11); -if (lean_is_exclusive(x_103)) { - x_195 = x_103; +x_188 = lean_ctor_get_uint8(x_107, 0); +x_189 = lean_ctor_get_uint8(x_107, 1); +x_190 = lean_ctor_get_uint8(x_107, 2); +x_191 = lean_ctor_get_uint8(x_107, 3); +x_192 = lean_ctor_get_uint8(x_107, 4); +x_193 = lean_ctor_get_uint8(x_107, 5); +x_194 = lean_ctor_get_uint8(x_107, 6); +x_195 = lean_ctor_get_uint8(x_107, 7); +x_196 = lean_ctor_get_uint8(x_107, 8); +x_197 = lean_ctor_get_uint8(x_107, 10); +x_198 = lean_ctor_get_uint8(x_107, 11); +if (lean_is_exclusive(x_107)) { + x_199 = x_107; } else { - lean_dec_ref(x_103); - x_195 = lean_box(0); + lean_dec_ref(x_107); + x_199 = lean_box(0); } -x_196 = 1; -if (lean_is_scalar(x_195)) { - x_197 = lean_alloc_ctor(0, 0, 12); +x_200 = 1; +if (lean_is_scalar(x_199)) { + x_201 = lean_alloc_ctor(0, 0, 12); } else { - x_197 = x_195; + x_201 = x_199; } -lean_ctor_set_uint8(x_197, 0, x_184); -lean_ctor_set_uint8(x_197, 1, x_185); -lean_ctor_set_uint8(x_197, 2, x_186); -lean_ctor_set_uint8(x_197, 3, x_187); -lean_ctor_set_uint8(x_197, 4, x_188); -lean_ctor_set_uint8(x_197, 5, x_189); -lean_ctor_set_uint8(x_197, 6, x_190); -lean_ctor_set_uint8(x_197, 7, x_191); -lean_ctor_set_uint8(x_197, 8, x_192); -lean_ctor_set_uint8(x_197, 9, x_196); -lean_ctor_set_uint8(x_197, 10, x_193); -lean_ctor_set_uint8(x_197, 11, x_194); -x_198 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_198, 0, x_197); -lean_ctor_set(x_198, 1, x_179); -lean_ctor_set(x_198, 2, x_180); -lean_ctor_set(x_198, 3, x_181); -lean_ctor_set(x_198, 4, x_182); -lean_ctor_set(x_198, 5, x_183); -x_199 = l_Lean_Meta_mkImpCongrCtx(x_104, x_98, x_198, x_10, x_11, x_12, x_105); -if (lean_obj_tag(x_199) == 0) +lean_ctor_set_uint8(x_201, 0, x_188); +lean_ctor_set_uint8(x_201, 1, x_189); +lean_ctor_set_uint8(x_201, 2, x_190); +lean_ctor_set_uint8(x_201, 3, x_191); +lean_ctor_set_uint8(x_201, 4, x_192); +lean_ctor_set_uint8(x_201, 5, x_193); +lean_ctor_set_uint8(x_201, 6, x_194); +lean_ctor_set_uint8(x_201, 7, x_195); +lean_ctor_set_uint8(x_201, 8, x_196); +lean_ctor_set_uint8(x_201, 9, x_200); +lean_ctor_set_uint8(x_201, 10, x_197); +lean_ctor_set_uint8(x_201, 11, x_198); +x_202 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_202, 0, x_201); +lean_ctor_set(x_202, 1, x_183); +lean_ctor_set(x_202, 2, x_184); +lean_ctor_set(x_202, 3, x_185); +lean_ctor_set(x_202, 4, x_186); +lean_ctor_set(x_202, 5, x_187); +x_203 = l_Lean_Meta_mkImpCongrCtx(x_108, x_102, x_202, x_10, x_11, x_12, x_109); +if (lean_obj_tag(x_203) == 0) { -lean_object* x_200; lean_object* x_201; uint32_t x_202; -x_200 = lean_ctor_get(x_199, 0); -lean_inc(x_200); -x_201 = lean_ctor_get(x_199, 1); -lean_inc(x_201); -lean_dec(x_199); -lean_ctor_set(x_82, 0, x_200); -x_202 = 0; +lean_object* x_204; lean_object* x_205; uint32_t x_206; +x_204 = lean_ctor_get(x_203, 0); +lean_inc(x_204); +x_205 = lean_ctor_get(x_203, 1); +lean_inc(x_205); +lean_dec(x_203); +lean_ctor_set(x_86, 0, x_204); +x_206 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_203; lean_object* x_204; lean_object* x_205; uint8_t x_206; lean_object* x_207; size_t x_208; size_t x_209; uint8_t x_210; -x_203 = lean_ctor_get(x_2, 0); -lean_inc(x_203); -x_204 = lean_ctor_get(x_2, 1); -lean_inc(x_204); -x_205 = lean_ctor_get(x_2, 2); -lean_inc(x_205); -x_206 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_207; lean_object* x_208; lean_object* x_209; uint8_t x_210; lean_object* x_211; size_t x_212; size_t x_213; uint8_t x_214; +x_207 = lean_ctor_get(x_2, 0); +lean_inc(x_207); +x_208 = lean_ctor_get(x_2, 1); +lean_inc(x_208); +x_209 = lean_ctor_get(x_2, 2); +lean_inc(x_209); +x_210 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_205); -lean_inc(x_204); -lean_inc(x_203); -x_207 = l_Lean_Expr_forallE___override(x_203, x_204, x_205, x_206); -x_208 = lean_ptr_addr(x_204); -lean_dec(x_204); -x_209 = lean_ptr_addr(x_4); -x_210 = lean_usize_dec_eq(x_208, x_209); -if (x_210 == 0) +lean_inc(x_209); +lean_inc(x_208); +lean_inc(x_207); +x_211 = l_Lean_Expr_forallE___override(x_207, x_208, x_209, x_210); +x_212 = lean_ptr_addr(x_208); +lean_dec(x_208); +x_213 = lean_ptr_addr(x_4); +x_214 = lean_usize_dec_eq(x_212, x_213); +if (x_214 == 0) { -lean_object* x_211; lean_object* x_212; -lean_dec(x_207); -lean_dec(x_205); -x_211 = l_Lean_Expr_forallE___override(x_203, x_4, x_100, x_206); -x_212 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_212, 0, x_211); -lean_ctor_set(x_212, 1, x_82); -lean_ctor_set_uint32(x_212, sizeof(void*)*2, x_202); -x_26 = x_212; -x_27 = x_201; -goto block_47; +lean_object* x_215; lean_object* x_216; +lean_dec(x_211); +lean_dec(x_209); +x_215 = l_Lean_Expr_forallE___override(x_207, x_4, x_104, x_210); +x_216 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_216, 0, x_215); +lean_ctor_set(x_216, 1, x_86); +lean_ctor_set_uint32(x_216, sizeof(void*)*2, x_206); +x_30 = x_216; +x_31 = x_205; +goto block_51; } else { -size_t x_213; size_t x_214; uint8_t x_215; -x_213 = lean_ptr_addr(x_205); -lean_dec(x_205); -x_214 = lean_ptr_addr(x_100); -x_215 = lean_usize_dec_eq(x_213, x_214); -if (x_215 == 0) +size_t x_217; size_t x_218; uint8_t x_219; +x_217 = lean_ptr_addr(x_209); +lean_dec(x_209); +x_218 = lean_ptr_addr(x_104); +x_219 = lean_usize_dec_eq(x_217, x_218); +if (x_219 == 0) { -lean_object* x_216; lean_object* x_217; -lean_dec(x_207); -x_216 = l_Lean_Expr_forallE___override(x_203, x_4, x_100, x_206); -x_217 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_217, 0, x_216); -lean_ctor_set(x_217, 1, x_82); -lean_ctor_set_uint32(x_217, sizeof(void*)*2, x_202); -x_26 = x_217; -x_27 = x_201; -goto block_47; -} -else -{ -uint8_t x_218; -x_218 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_206, x_206); -if (x_218 == 0) -{ -lean_object* x_219; lean_object* x_220; -lean_dec(x_207); -x_219 = l_Lean_Expr_forallE___override(x_203, x_4, x_100, x_206); -x_220 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_220, 0, x_219); -lean_ctor_set(x_220, 1, x_82); -lean_ctor_set_uint32(x_220, sizeof(void*)*2, x_202); -x_26 = x_220; -x_27 = x_201; -goto block_47; -} -else -{ -lean_object* x_221; -lean_dec(x_203); -lean_dec(x_100); -lean_dec(x_4); +lean_object* x_220; lean_object* x_221; +lean_dec(x_211); +x_220 = l_Lean_Expr_forallE___override(x_207, x_4, x_104, x_210); x_221 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_221, 0, x_207); -lean_ctor_set(x_221, 1, x_82); -lean_ctor_set_uint32(x_221, sizeof(void*)*2, x_202); -x_26 = x_221; -x_27 = x_201; -goto block_47; -} -} -} +lean_ctor_set(x_221, 0, x_220); +lean_ctor_set(x_221, 1, x_86); +lean_ctor_set_uint32(x_221, sizeof(void*)*2, x_206); +x_30 = x_221; +x_31 = x_205; +goto block_51; } else { -lean_object* x_222; lean_object* x_223; lean_object* x_224; -lean_dec(x_100); -lean_dec(x_4); -lean_dec(x_2); -x_222 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_223 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_222); +uint8_t x_222; +x_222 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_210, x_210); +if (x_222 == 0) +{ +lean_object* x_223; lean_object* x_224; +lean_dec(x_211); +x_223 = l_Lean_Expr_forallE___override(x_207, x_4, x_104, x_210); x_224 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_224, 0, x_223); -lean_ctor_set(x_224, 1, x_82); -lean_ctor_set_uint32(x_224, sizeof(void*)*2, x_202); -x_26 = x_224; -x_27 = x_201; -goto block_47; +lean_ctor_set(x_224, 1, x_86); +lean_ctor_set_uint32(x_224, sizeof(void*)*2, x_206); +x_30 = x_224; +x_31 = x_205; +goto block_51; +} +else +{ +lean_object* x_225; +lean_dec(x_207); +lean_dec(x_104); +lean_dec(x_4); +x_225 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_225, 0, x_211); +lean_ctor_set(x_225, 1, x_86); +lean_ctor_set_uint32(x_225, sizeof(void*)*2, x_206); +x_30 = x_225; +x_31 = x_205; +goto block_51; +} +} } } else { -lean_object* x_225; lean_object* x_226; -lean_dec(x_100); -lean_free_object(x_82); +lean_object* x_226; lean_object* x_227; lean_object* x_228; +lean_dec(x_104); lean_dec(x_4); lean_dec(x_2); -x_225 = lean_ctor_get(x_199, 0); -lean_inc(x_225); -x_226 = lean_ctor_get(x_199, 1); -lean_inc(x_226); -lean_dec(x_199); -x_48 = x_225; -x_49 = x_226; -goto block_69; +x_226 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_227 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_226); +x_228 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_228, 0, x_227); +lean_ctor_set(x_228, 1, x_86); +lean_ctor_set_uint32(x_228, sizeof(void*)*2, x_206); +x_30 = x_228; +x_31 = x_205; +goto block_51; +} +} +else +{ +lean_object* x_229; lean_object* x_230; +lean_dec(x_104); +lean_free_object(x_86); +lean_dec(x_4); +lean_dec(x_2); +x_229 = lean_ctor_get(x_203, 0); +lean_inc(x_229); +x_230 = lean_ctor_get(x_203, 1); +lean_inc(x_230); +lean_dec(x_203); +x_52 = x_229; +x_53 = x_230; +goto block_73; } } } else { -lean_object* x_227; lean_object* x_228; -lean_dec(x_100); -lean_dec(x_98); -lean_free_object(x_82); +lean_object* x_231; lean_object* x_232; +lean_dec(x_104); +lean_dec(x_102); +lean_free_object(x_86); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_4); lean_dec(x_2); -x_227 = lean_ctor_get(x_102, 0); -lean_inc(x_227); -x_228 = lean_ctor_get(x_102, 1); -lean_inc(x_228); -lean_dec(x_102); -x_48 = x_227; -x_49 = x_228; -goto block_69; +x_231 = lean_ctor_get(x_106, 0); +lean_inc(x_231); +x_232 = lean_ctor_get(x_106, 1); +lean_inc(x_232); +lean_dec(x_106); +x_52 = x_231; +x_53 = x_232; +goto block_73; } } else { -lean_object* x_229; +lean_object* x_233; lean_dec(x_4); lean_dec(x_2); -x_229 = l_Lean_Meta_mkForallFVars(x_93, x_100, x_94, x_95, x_96, x_9, x_10, x_11, x_12, x_99); -if (lean_obj_tag(x_229) == 0) +x_233 = l_Lean_Meta_mkForallFVars(x_97, x_104, x_98, x_99, x_100, x_9, x_10, x_11, x_12, x_103); +if (lean_obj_tag(x_233) == 0) { -lean_object* x_230; lean_object* x_231; lean_object* x_232; -x_230 = lean_ctor_get(x_229, 0); -lean_inc(x_230); -x_231 = lean_ctor_get(x_229, 1); -lean_inc(x_231); -lean_dec(x_229); +lean_object* x_234; lean_object* x_235; lean_object* x_236; +x_234 = lean_ctor_get(x_233, 0); +lean_inc(x_234); +x_235 = lean_ctor_get(x_233, 1); +lean_inc(x_235); +lean_dec(x_233); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_232 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_231); -if (lean_obj_tag(x_232) == 0) +x_236 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_235); +if (lean_obj_tag(x_236) == 0) { -lean_object* x_233; lean_object* x_234; lean_object* x_235; uint8_t x_236; -x_233 = lean_ctor_get(x_9, 0); -lean_inc(x_233); -x_234 = lean_ctor_get(x_232, 0); -lean_inc(x_234); -x_235 = lean_ctor_get(x_232, 1); -lean_inc(x_235); -lean_dec(x_232); -x_236 = !lean_is_exclusive(x_9); -if (x_236 == 0) -{ -lean_object* x_237; uint8_t x_238; +lean_object* x_237; lean_object* x_238; lean_object* x_239; uint8_t x_240; x_237 = lean_ctor_get(x_9, 0); -lean_dec(x_237); -x_238 = !lean_is_exclusive(x_233); -if (x_238 == 0) +lean_inc(x_237); +x_238 = lean_ctor_get(x_236, 0); +lean_inc(x_238); +x_239 = lean_ctor_get(x_236, 1); +lean_inc(x_239); +lean_dec(x_236); +x_240 = !lean_is_exclusive(x_9); +if (x_240 == 0) { -uint8_t x_239; lean_object* x_240; -x_239 = 1; -lean_ctor_set_uint8(x_233, 9, x_239); -x_240 = l_Lean_Meta_mkImpDepCongrCtx(x_234, x_98, x_9, x_10, x_11, x_12, x_235); -if (lean_obj_tag(x_240) == 0) +lean_object* x_241; uint8_t x_242; +x_241 = lean_ctor_get(x_9, 0); +lean_dec(x_241); +x_242 = !lean_is_exclusive(x_237); +if (x_242 == 0) { -lean_object* x_241; lean_object* x_242; uint32_t x_243; lean_object* x_244; -x_241 = lean_ctor_get(x_240, 0); -lean_inc(x_241); -x_242 = lean_ctor_get(x_240, 1); -lean_inc(x_242); -lean_dec(x_240); -lean_ctor_set(x_82, 0, x_241); -x_243 = 0; -x_244 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_244, 0, x_230); -lean_ctor_set(x_244, 1, x_82); -lean_ctor_set_uint32(x_244, sizeof(void*)*2, x_243); -x_26 = x_244; -x_27 = x_242; -goto block_47; -} -else +uint8_t x_243; lean_object* x_244; +x_243 = 1; +lean_ctor_set_uint8(x_237, 9, x_243); +x_244 = l_Lean_Meta_mkImpDepCongrCtx(x_238, x_102, x_9, x_10, x_11, x_12, x_239); +if (lean_obj_tag(x_244) == 0) { -lean_object* x_245; lean_object* x_246; -lean_dec(x_230); -lean_free_object(x_82); -x_245 = lean_ctor_get(x_240, 0); +lean_object* x_245; lean_object* x_246; uint32_t x_247; lean_object* x_248; +x_245 = lean_ctor_get(x_244, 0); lean_inc(x_245); -x_246 = lean_ctor_get(x_240, 1); +x_246 = lean_ctor_get(x_244, 1); lean_inc(x_246); -lean_dec(x_240); -x_48 = x_245; -x_49 = x_246; -goto block_69; +lean_dec(x_244); +lean_ctor_set(x_86, 0, x_245); +x_247 = 0; +x_248 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_248, 0, x_234); +lean_ctor_set(x_248, 1, x_86); +lean_ctor_set_uint32(x_248, sizeof(void*)*2, x_247); +x_30 = x_248; +x_31 = x_246; +goto block_51; +} +else +{ +lean_object* x_249; lean_object* x_250; +lean_dec(x_234); +lean_free_object(x_86); +x_249 = lean_ctor_get(x_244, 0); +lean_inc(x_249); +x_250 = lean_ctor_get(x_244, 1); +lean_inc(x_250); +lean_dec(x_244); +x_52 = x_249; +x_53 = x_250; +goto block_73; } } else { -uint8_t x_247; uint8_t x_248; uint8_t x_249; uint8_t x_250; uint8_t x_251; uint8_t x_252; uint8_t x_253; uint8_t x_254; uint8_t x_255; uint8_t x_256; uint8_t x_257; uint8_t x_258; lean_object* x_259; lean_object* x_260; -x_247 = lean_ctor_get_uint8(x_233, 0); -x_248 = lean_ctor_get_uint8(x_233, 1); -x_249 = lean_ctor_get_uint8(x_233, 2); -x_250 = lean_ctor_get_uint8(x_233, 3); -x_251 = lean_ctor_get_uint8(x_233, 4); -x_252 = lean_ctor_get_uint8(x_233, 5); -x_253 = lean_ctor_get_uint8(x_233, 6); -x_254 = lean_ctor_get_uint8(x_233, 7); -x_255 = lean_ctor_get_uint8(x_233, 8); -x_256 = lean_ctor_get_uint8(x_233, 10); -x_257 = lean_ctor_get_uint8(x_233, 11); -lean_dec(x_233); -x_258 = 1; -x_259 = lean_alloc_ctor(0, 0, 12); -lean_ctor_set_uint8(x_259, 0, x_247); -lean_ctor_set_uint8(x_259, 1, x_248); -lean_ctor_set_uint8(x_259, 2, x_249); -lean_ctor_set_uint8(x_259, 3, x_250); -lean_ctor_set_uint8(x_259, 4, x_251); -lean_ctor_set_uint8(x_259, 5, x_252); -lean_ctor_set_uint8(x_259, 6, x_253); -lean_ctor_set_uint8(x_259, 7, x_254); -lean_ctor_set_uint8(x_259, 8, x_255); -lean_ctor_set_uint8(x_259, 9, x_258); -lean_ctor_set_uint8(x_259, 10, x_256); -lean_ctor_set_uint8(x_259, 11, x_257); -lean_ctor_set(x_9, 0, x_259); -x_260 = l_Lean_Meta_mkImpDepCongrCtx(x_234, x_98, x_9, x_10, x_11, x_12, x_235); -if (lean_obj_tag(x_260) == 0) +uint8_t x_251; uint8_t x_252; uint8_t x_253; uint8_t x_254; uint8_t x_255; uint8_t x_256; uint8_t x_257; uint8_t x_258; uint8_t x_259; uint8_t x_260; uint8_t x_261; uint8_t x_262; lean_object* x_263; lean_object* x_264; +x_251 = lean_ctor_get_uint8(x_237, 0); +x_252 = lean_ctor_get_uint8(x_237, 1); +x_253 = lean_ctor_get_uint8(x_237, 2); +x_254 = lean_ctor_get_uint8(x_237, 3); +x_255 = lean_ctor_get_uint8(x_237, 4); +x_256 = lean_ctor_get_uint8(x_237, 5); +x_257 = lean_ctor_get_uint8(x_237, 6); +x_258 = lean_ctor_get_uint8(x_237, 7); +x_259 = lean_ctor_get_uint8(x_237, 8); +x_260 = lean_ctor_get_uint8(x_237, 10); +x_261 = lean_ctor_get_uint8(x_237, 11); +lean_dec(x_237); +x_262 = 1; +x_263 = lean_alloc_ctor(0, 0, 12); +lean_ctor_set_uint8(x_263, 0, x_251); +lean_ctor_set_uint8(x_263, 1, x_252); +lean_ctor_set_uint8(x_263, 2, x_253); +lean_ctor_set_uint8(x_263, 3, x_254); +lean_ctor_set_uint8(x_263, 4, x_255); +lean_ctor_set_uint8(x_263, 5, x_256); +lean_ctor_set_uint8(x_263, 6, x_257); +lean_ctor_set_uint8(x_263, 7, x_258); +lean_ctor_set_uint8(x_263, 8, x_259); +lean_ctor_set_uint8(x_263, 9, x_262); +lean_ctor_set_uint8(x_263, 10, x_260); +lean_ctor_set_uint8(x_263, 11, x_261); +lean_ctor_set(x_9, 0, x_263); +x_264 = l_Lean_Meta_mkImpDepCongrCtx(x_238, x_102, x_9, x_10, x_11, x_12, x_239); +if (lean_obj_tag(x_264) == 0) { -lean_object* x_261; lean_object* x_262; uint32_t x_263; lean_object* x_264; -x_261 = lean_ctor_get(x_260, 0); -lean_inc(x_261); -x_262 = lean_ctor_get(x_260, 1); -lean_inc(x_262); -lean_dec(x_260); -lean_ctor_set(x_82, 0, x_261); -x_263 = 0; -x_264 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_264, 0, x_230); -lean_ctor_set(x_264, 1, x_82); -lean_ctor_set_uint32(x_264, sizeof(void*)*2, x_263); -x_26 = x_264; -x_27 = x_262; -goto block_47; -} -else -{ -lean_object* x_265; lean_object* x_266; -lean_dec(x_230); -lean_free_object(x_82); -x_265 = lean_ctor_get(x_260, 0); +lean_object* x_265; lean_object* x_266; uint32_t x_267; lean_object* x_268; +x_265 = lean_ctor_get(x_264, 0); lean_inc(x_265); -x_266 = lean_ctor_get(x_260, 1); +x_266 = lean_ctor_get(x_264, 1); lean_inc(x_266); -lean_dec(x_260); -x_48 = x_265; -x_49 = x_266; -goto block_69; -} -} +lean_dec(x_264); +lean_ctor_set(x_86, 0, x_265); +x_267 = 0; +x_268 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_268, 0, x_234); +lean_ctor_set(x_268, 1, x_86); +lean_ctor_set_uint32(x_268, sizeof(void*)*2, x_267); +x_30 = x_268; +x_31 = x_266; +goto block_51; } else { -lean_object* x_267; lean_object* x_268; lean_object* x_269; lean_object* x_270; lean_object* x_271; uint8_t x_272; uint8_t x_273; uint8_t x_274; uint8_t x_275; uint8_t x_276; uint8_t x_277; uint8_t x_278; uint8_t x_279; uint8_t x_280; uint8_t x_281; uint8_t x_282; lean_object* x_283; uint8_t x_284; lean_object* x_285; lean_object* x_286; lean_object* x_287; -x_267 = lean_ctor_get(x_9, 1); -x_268 = lean_ctor_get(x_9, 2); -x_269 = lean_ctor_get(x_9, 3); -x_270 = lean_ctor_get(x_9, 4); -x_271 = lean_ctor_get(x_9, 5); -lean_inc(x_271); -lean_inc(x_270); +lean_object* x_269; lean_object* x_270; +lean_dec(x_234); +lean_free_object(x_86); +x_269 = lean_ctor_get(x_264, 0); lean_inc(x_269); -lean_inc(x_268); -lean_inc(x_267); -lean_dec(x_9); -x_272 = lean_ctor_get_uint8(x_233, 0); -x_273 = lean_ctor_get_uint8(x_233, 1); -x_274 = lean_ctor_get_uint8(x_233, 2); -x_275 = lean_ctor_get_uint8(x_233, 3); -x_276 = lean_ctor_get_uint8(x_233, 4); -x_277 = lean_ctor_get_uint8(x_233, 5); -x_278 = lean_ctor_get_uint8(x_233, 6); -x_279 = lean_ctor_get_uint8(x_233, 7); -x_280 = lean_ctor_get_uint8(x_233, 8); -x_281 = lean_ctor_get_uint8(x_233, 10); -x_282 = lean_ctor_get_uint8(x_233, 11); -if (lean_is_exclusive(x_233)) { - x_283 = x_233; -} else { - lean_dec_ref(x_233); - x_283 = lean_box(0); +x_270 = lean_ctor_get(x_264, 1); +lean_inc(x_270); +lean_dec(x_264); +x_52 = x_269; +x_53 = x_270; +goto block_73; } -x_284 = 1; -if (lean_is_scalar(x_283)) { - x_285 = lean_alloc_ctor(0, 0, 12); -} else { - x_285 = x_283; } -lean_ctor_set_uint8(x_285, 0, x_272); -lean_ctor_set_uint8(x_285, 1, x_273); -lean_ctor_set_uint8(x_285, 2, x_274); -lean_ctor_set_uint8(x_285, 3, x_275); -lean_ctor_set_uint8(x_285, 4, x_276); -lean_ctor_set_uint8(x_285, 5, x_277); -lean_ctor_set_uint8(x_285, 6, x_278); -lean_ctor_set_uint8(x_285, 7, x_279); -lean_ctor_set_uint8(x_285, 8, x_280); -lean_ctor_set_uint8(x_285, 9, x_284); -lean_ctor_set_uint8(x_285, 10, x_281); -lean_ctor_set_uint8(x_285, 11, x_282); -x_286 = lean_alloc_ctor(0, 6, 0); -lean_ctor_set(x_286, 0, x_285); -lean_ctor_set(x_286, 1, x_267); -lean_ctor_set(x_286, 2, x_268); -lean_ctor_set(x_286, 3, x_269); -lean_ctor_set(x_286, 4, x_270); -lean_ctor_set(x_286, 5, x_271); -x_287 = l_Lean_Meta_mkImpDepCongrCtx(x_234, x_98, x_286, x_10, x_11, x_12, x_235); -if (lean_obj_tag(x_287) == 0) -{ -lean_object* x_288; lean_object* x_289; uint32_t x_290; lean_object* x_291; -x_288 = lean_ctor_get(x_287, 0); -lean_inc(x_288); -x_289 = lean_ctor_get(x_287, 1); -lean_inc(x_289); -lean_dec(x_287); -lean_ctor_set(x_82, 0, x_288); -x_290 = 0; -x_291 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_291, 0, x_230); -lean_ctor_set(x_291, 1, x_82); -lean_ctor_set_uint32(x_291, sizeof(void*)*2, x_290); -x_26 = x_291; -x_27 = x_289; -goto block_47; } else { -lean_object* x_292; lean_object* x_293; -lean_dec(x_230); -lean_free_object(x_82); -x_292 = lean_ctor_get(x_287, 0); +lean_object* x_271; lean_object* x_272; lean_object* x_273; lean_object* x_274; lean_object* x_275; uint8_t x_276; uint8_t x_277; uint8_t x_278; uint8_t x_279; uint8_t x_280; uint8_t x_281; uint8_t x_282; uint8_t x_283; uint8_t x_284; uint8_t x_285; uint8_t x_286; lean_object* x_287; uint8_t x_288; lean_object* x_289; lean_object* x_290; lean_object* x_291; +x_271 = lean_ctor_get(x_9, 1); +x_272 = lean_ctor_get(x_9, 2); +x_273 = lean_ctor_get(x_9, 3); +x_274 = lean_ctor_get(x_9, 4); +x_275 = lean_ctor_get(x_9, 5); +lean_inc(x_275); +lean_inc(x_274); +lean_inc(x_273); +lean_inc(x_272); +lean_inc(x_271); +lean_dec(x_9); +x_276 = lean_ctor_get_uint8(x_237, 0); +x_277 = lean_ctor_get_uint8(x_237, 1); +x_278 = lean_ctor_get_uint8(x_237, 2); +x_279 = lean_ctor_get_uint8(x_237, 3); +x_280 = lean_ctor_get_uint8(x_237, 4); +x_281 = lean_ctor_get_uint8(x_237, 5); +x_282 = lean_ctor_get_uint8(x_237, 6); +x_283 = lean_ctor_get_uint8(x_237, 7); +x_284 = lean_ctor_get_uint8(x_237, 8); +x_285 = lean_ctor_get_uint8(x_237, 10); +x_286 = lean_ctor_get_uint8(x_237, 11); +if (lean_is_exclusive(x_237)) { + x_287 = x_237; +} else { + lean_dec_ref(x_237); + x_287 = lean_box(0); +} +x_288 = 1; +if (lean_is_scalar(x_287)) { + x_289 = lean_alloc_ctor(0, 0, 12); +} else { + x_289 = x_287; +} +lean_ctor_set_uint8(x_289, 0, x_276); +lean_ctor_set_uint8(x_289, 1, x_277); +lean_ctor_set_uint8(x_289, 2, x_278); +lean_ctor_set_uint8(x_289, 3, x_279); +lean_ctor_set_uint8(x_289, 4, x_280); +lean_ctor_set_uint8(x_289, 5, x_281); +lean_ctor_set_uint8(x_289, 6, x_282); +lean_ctor_set_uint8(x_289, 7, x_283); +lean_ctor_set_uint8(x_289, 8, x_284); +lean_ctor_set_uint8(x_289, 9, x_288); +lean_ctor_set_uint8(x_289, 10, x_285); +lean_ctor_set_uint8(x_289, 11, x_286); +x_290 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set(x_290, 0, x_289); +lean_ctor_set(x_290, 1, x_271); +lean_ctor_set(x_290, 2, x_272); +lean_ctor_set(x_290, 3, x_273); +lean_ctor_set(x_290, 4, x_274); +lean_ctor_set(x_290, 5, x_275); +x_291 = l_Lean_Meta_mkImpDepCongrCtx(x_238, x_102, x_290, x_10, x_11, x_12, x_239); +if (lean_obj_tag(x_291) == 0) +{ +lean_object* x_292; lean_object* x_293; uint32_t x_294; lean_object* x_295; +x_292 = lean_ctor_get(x_291, 0); lean_inc(x_292); -x_293 = lean_ctor_get(x_287, 1); +x_293 = lean_ctor_get(x_291, 1); lean_inc(x_293); -lean_dec(x_287); -x_48 = x_292; -x_49 = x_293; -goto block_69; -} -} -} -else -{ -lean_object* x_294; lean_object* x_295; -lean_dec(x_230); -lean_dec(x_98); -lean_free_object(x_82); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -x_294 = lean_ctor_get(x_232, 0); -lean_inc(x_294); -x_295 = lean_ctor_get(x_232, 1); -lean_inc(x_295); -lean_dec(x_232); -x_48 = x_294; -x_49 = x_295; -goto block_69; -} +lean_dec(x_291); +lean_ctor_set(x_86, 0, x_292); +x_294 = 0; +x_295 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_295, 0, x_234); +lean_ctor_set(x_295, 1, x_86); +lean_ctor_set_uint32(x_295, sizeof(void*)*2, x_294); +x_30 = x_295; +x_31 = x_293; +goto block_51; } else { lean_object* x_296; lean_object* x_297; -lean_dec(x_98); -lean_free_object(x_82); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -x_296 = lean_ctor_get(x_229, 0); +lean_dec(x_234); +lean_free_object(x_86); +x_296 = lean_ctor_get(x_291, 0); lean_inc(x_296); -x_297 = lean_ctor_get(x_229, 1); +x_297 = lean_ctor_get(x_291, 1); lean_inc(x_297); -lean_dec(x_229); -x_48 = x_296; -x_49 = x_297; -goto block_69; +lean_dec(x_291); +x_52 = x_296; +x_53 = x_297; +goto block_73; } } } else { lean_object* x_298; lean_object* x_299; -lean_dec(x_93); -lean_free_object(x_82); -lean_dec(x_81); +lean_dec(x_234); +lean_dec(x_102); +lean_free_object(x_86); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +x_298 = lean_ctor_get(x_236, 0); +lean_inc(x_298); +x_299 = lean_ctor_get(x_236, 1); +lean_inc(x_299); +lean_dec(x_236); +x_52 = x_298; +x_53 = x_299; +goto block_73; +} +} +else +{ +lean_object* x_300; lean_object* x_301; +lean_dec(x_102); +lean_free_object(x_86); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +x_300 = lean_ctor_get(x_233, 0); +lean_inc(x_300); +x_301 = lean_ctor_get(x_233, 1); +lean_inc(x_301); +lean_dec(x_233); +x_52 = x_300; +x_53 = x_301; +goto block_73; +} +} +} +else +{ +lean_object* x_302; lean_object* x_303; +lean_dec(x_97); +lean_free_object(x_86); +lean_dec(x_85); lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -12965,71 +12884,71 @@ lean_dec(x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_298 = lean_ctor_get(x_97, 0); -lean_inc(x_298); -x_299 = lean_ctor_get(x_97, 1); -lean_inc(x_299); -lean_dec(x_97); -x_48 = x_298; -x_49 = x_299; -goto block_69; +x_302 = lean_ctor_get(x_101, 0); +lean_inc(x_302); +x_303 = lean_ctor_get(x_101, 1); +lean_inc(x_303); +lean_dec(x_101); +x_52 = x_302; +x_53 = x_303; +goto block_73; } } else { -lean_object* x_300; lean_object* x_301; lean_object* x_302; uint8_t x_303; uint8_t x_304; uint8_t x_305; lean_object* x_306; -x_300 = lean_ctor_get(x_82, 0); -lean_inc(x_300); -lean_dec(x_82); -x_301 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; -x_302 = lean_array_push(x_301, x_5); -x_303 = 0; -x_304 = 1; -x_305 = 1; -lean_inc(x_302); -x_306 = l_Lean_Meta_mkLambdaFVars(x_302, x_300, x_303, x_304, x_305, x_9, x_10, x_11, x_12, x_89); -if (lean_obj_tag(x_306) == 0) +lean_object* x_304; lean_object* x_305; lean_object* x_306; uint8_t x_307; uint8_t x_308; uint8_t x_309; lean_object* x_310; +x_304 = lean_ctor_get(x_86, 0); +lean_inc(x_304); +lean_dec(x_86); +x_305 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; +x_306 = lean_array_push(x_305, x_5); +x_307 = 0; +x_308 = 1; +x_309 = 1; +lean_inc(x_306); +x_310 = l_Lean_Meta_mkLambdaFVars(x_306, x_304, x_307, x_308, x_309, x_9, x_10, x_11, x_12, x_93); +if (lean_obj_tag(x_310) == 0) { -lean_object* x_307; lean_object* x_308; lean_object* x_309; uint8_t x_310; -x_307 = lean_ctor_get(x_306, 0); -lean_inc(x_307); -x_308 = lean_ctor_get(x_306, 1); -lean_inc(x_308); -lean_dec(x_306); -x_309 = lean_ctor_get(x_81, 0); -lean_inc(x_309); -lean_dec(x_81); -x_310 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_309); +lean_object* x_311; lean_object* x_312; lean_object* x_313; uint8_t x_314; +x_311 = lean_ctor_get(x_310, 0); +lean_inc(x_311); +x_312 = lean_ctor_get(x_310, 1); +lean_inc(x_312); +lean_dec(x_310); +x_313 = lean_ctor_get(x_85, 0); +lean_inc(x_313); +lean_dec(x_85); +x_314 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_313); lean_dec(x_17); -if (x_310 == 0) +if (x_314 == 0) { -lean_object* x_311; -lean_dec(x_302); +lean_object* x_315; +lean_dec(x_306); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_311 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_308); -if (lean_obj_tag(x_311) == 0) +x_315 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_312); +if (lean_obj_tag(x_315) == 0) { -lean_object* x_312; lean_object* x_313; lean_object* x_314; lean_object* x_315; lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_object* x_320; uint8_t x_321; uint8_t x_322; uint8_t x_323; uint8_t x_324; uint8_t x_325; uint8_t x_326; uint8_t x_327; uint8_t x_328; uint8_t x_329; uint8_t x_330; uint8_t x_331; lean_object* x_332; uint8_t x_333; lean_object* x_334; lean_object* x_335; lean_object* x_336; -x_312 = lean_ctor_get(x_9, 0); -lean_inc(x_312); -x_313 = lean_ctor_get(x_311, 0); -lean_inc(x_313); -x_314 = lean_ctor_get(x_311, 1); -lean_inc(x_314); -lean_dec(x_311); -x_315 = lean_ctor_get(x_9, 1); -lean_inc(x_315); -x_316 = lean_ctor_get(x_9, 2); +lean_object* x_316; lean_object* x_317; lean_object* x_318; lean_object* x_319; lean_object* x_320; lean_object* x_321; lean_object* x_322; lean_object* x_323; lean_object* x_324; uint8_t x_325; uint8_t x_326; uint8_t x_327; uint8_t x_328; uint8_t x_329; uint8_t x_330; uint8_t x_331; uint8_t x_332; uint8_t x_333; uint8_t x_334; uint8_t x_335; lean_object* x_336; uint8_t x_337; lean_object* x_338; lean_object* x_339; lean_object* x_340; +x_316 = lean_ctor_get(x_9, 0); lean_inc(x_316); -x_317 = lean_ctor_get(x_9, 3); +x_317 = lean_ctor_get(x_315, 0); lean_inc(x_317); -x_318 = lean_ctor_get(x_9, 4); +x_318 = lean_ctor_get(x_315, 1); lean_inc(x_318); -x_319 = lean_ctor_get(x_9, 5); +lean_dec(x_315); +x_319 = lean_ctor_get(x_9, 1); lean_inc(x_319); +x_320 = lean_ctor_get(x_9, 2); +lean_inc(x_320); +x_321 = lean_ctor_get(x_9, 3); +lean_inc(x_321); +x_322 = lean_ctor_get(x_9, 4); +lean_inc(x_322); +x_323 = lean_ctor_get(x_9, 5); +lean_inc(x_323); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -13037,249 +12956,249 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_320 = x_9; + x_324 = x_9; } else { lean_dec_ref(x_9); - x_320 = lean_box(0); + x_324 = lean_box(0); } -x_321 = lean_ctor_get_uint8(x_312, 0); -x_322 = lean_ctor_get_uint8(x_312, 1); -x_323 = lean_ctor_get_uint8(x_312, 2); -x_324 = lean_ctor_get_uint8(x_312, 3); -x_325 = lean_ctor_get_uint8(x_312, 4); -x_326 = lean_ctor_get_uint8(x_312, 5); -x_327 = lean_ctor_get_uint8(x_312, 6); -x_328 = lean_ctor_get_uint8(x_312, 7); -x_329 = lean_ctor_get_uint8(x_312, 8); -x_330 = lean_ctor_get_uint8(x_312, 10); -x_331 = lean_ctor_get_uint8(x_312, 11); -if (lean_is_exclusive(x_312)) { - x_332 = x_312; +x_325 = lean_ctor_get_uint8(x_316, 0); +x_326 = lean_ctor_get_uint8(x_316, 1); +x_327 = lean_ctor_get_uint8(x_316, 2); +x_328 = lean_ctor_get_uint8(x_316, 3); +x_329 = lean_ctor_get_uint8(x_316, 4); +x_330 = lean_ctor_get_uint8(x_316, 5); +x_331 = lean_ctor_get_uint8(x_316, 6); +x_332 = lean_ctor_get_uint8(x_316, 7); +x_333 = lean_ctor_get_uint8(x_316, 8); +x_334 = lean_ctor_get_uint8(x_316, 10); +x_335 = lean_ctor_get_uint8(x_316, 11); +if (lean_is_exclusive(x_316)) { + x_336 = x_316; } else { - lean_dec_ref(x_312); - x_332 = lean_box(0); + lean_dec_ref(x_316); + x_336 = lean_box(0); } -x_333 = 1; -if (lean_is_scalar(x_332)) { - x_334 = lean_alloc_ctor(0, 0, 12); +x_337 = 1; +if (lean_is_scalar(x_336)) { + x_338 = lean_alloc_ctor(0, 0, 12); } else { - x_334 = x_332; + x_338 = x_336; } -lean_ctor_set_uint8(x_334, 0, x_321); -lean_ctor_set_uint8(x_334, 1, x_322); -lean_ctor_set_uint8(x_334, 2, x_323); -lean_ctor_set_uint8(x_334, 3, x_324); -lean_ctor_set_uint8(x_334, 4, x_325); -lean_ctor_set_uint8(x_334, 5, x_326); -lean_ctor_set_uint8(x_334, 6, x_327); -lean_ctor_set_uint8(x_334, 7, x_328); -lean_ctor_set_uint8(x_334, 8, x_329); -lean_ctor_set_uint8(x_334, 9, x_333); -lean_ctor_set_uint8(x_334, 10, x_330); -lean_ctor_set_uint8(x_334, 11, x_331); -if (lean_is_scalar(x_320)) { - x_335 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_338, 0, x_325); +lean_ctor_set_uint8(x_338, 1, x_326); +lean_ctor_set_uint8(x_338, 2, x_327); +lean_ctor_set_uint8(x_338, 3, x_328); +lean_ctor_set_uint8(x_338, 4, x_329); +lean_ctor_set_uint8(x_338, 5, x_330); +lean_ctor_set_uint8(x_338, 6, x_331); +lean_ctor_set_uint8(x_338, 7, x_332); +lean_ctor_set_uint8(x_338, 8, x_333); +lean_ctor_set_uint8(x_338, 9, x_337); +lean_ctor_set_uint8(x_338, 10, x_334); +lean_ctor_set_uint8(x_338, 11, x_335); +if (lean_is_scalar(x_324)) { + x_339 = lean_alloc_ctor(0, 6, 0); } else { - x_335 = x_320; + x_339 = x_324; } -lean_ctor_set(x_335, 0, x_334); -lean_ctor_set(x_335, 1, x_315); -lean_ctor_set(x_335, 2, x_316); -lean_ctor_set(x_335, 3, x_317); -lean_ctor_set(x_335, 4, x_318); -lean_ctor_set(x_335, 5, x_319); -x_336 = l_Lean_Meta_mkImpCongrCtx(x_313, x_307, x_335, x_10, x_11, x_12, x_314); -if (lean_obj_tag(x_336) == 0) +lean_ctor_set(x_339, 0, x_338); +lean_ctor_set(x_339, 1, x_319); +lean_ctor_set(x_339, 2, x_320); +lean_ctor_set(x_339, 3, x_321); +lean_ctor_set(x_339, 4, x_322); +lean_ctor_set(x_339, 5, x_323); +x_340 = l_Lean_Meta_mkImpCongrCtx(x_317, x_311, x_339, x_10, x_11, x_12, x_318); +if (lean_obj_tag(x_340) == 0) { -lean_object* x_337; lean_object* x_338; lean_object* x_339; uint32_t x_340; -x_337 = lean_ctor_get(x_336, 0); -lean_inc(x_337); -x_338 = lean_ctor_get(x_336, 1); -lean_inc(x_338); -lean_dec(x_336); -x_339 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_339, 0, x_337); -x_340 = 0; +lean_object* x_341; lean_object* x_342; lean_object* x_343; uint32_t x_344; +x_341 = lean_ctor_get(x_340, 0); +lean_inc(x_341); +x_342 = lean_ctor_get(x_340, 1); +lean_inc(x_342); +lean_dec(x_340); +x_343 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_343, 0, x_341); +x_344 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_341; lean_object* x_342; lean_object* x_343; uint8_t x_344; lean_object* x_345; size_t x_346; size_t x_347; uint8_t x_348; -x_341 = lean_ctor_get(x_2, 0); -lean_inc(x_341); -x_342 = lean_ctor_get(x_2, 1); -lean_inc(x_342); -x_343 = lean_ctor_get(x_2, 2); -lean_inc(x_343); -x_344 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_345; lean_object* x_346; lean_object* x_347; uint8_t x_348; lean_object* x_349; size_t x_350; size_t x_351; uint8_t x_352; +x_345 = lean_ctor_get(x_2, 0); +lean_inc(x_345); +x_346 = lean_ctor_get(x_2, 1); +lean_inc(x_346); +x_347 = lean_ctor_get(x_2, 2); +lean_inc(x_347); +x_348 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_343); -lean_inc(x_342); -lean_inc(x_341); -x_345 = l_Lean_Expr_forallE___override(x_341, x_342, x_343, x_344); -x_346 = lean_ptr_addr(x_342); -lean_dec(x_342); -x_347 = lean_ptr_addr(x_4); -x_348 = lean_usize_dec_eq(x_346, x_347); -if (x_348 == 0) +lean_inc(x_347); +lean_inc(x_346); +lean_inc(x_345); +x_349 = l_Lean_Expr_forallE___override(x_345, x_346, x_347, x_348); +x_350 = lean_ptr_addr(x_346); +lean_dec(x_346); +x_351 = lean_ptr_addr(x_4); +x_352 = lean_usize_dec_eq(x_350, x_351); +if (x_352 == 0) { -lean_object* x_349; lean_object* x_350; -lean_dec(x_345); -lean_dec(x_343); -x_349 = l_Lean_Expr_forallE___override(x_341, x_4, x_309, x_344); -x_350 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_350, 0, x_349); -lean_ctor_set(x_350, 1, x_339); -lean_ctor_set_uint32(x_350, sizeof(void*)*2, x_340); -x_26 = x_350; -x_27 = x_338; -goto block_47; +lean_object* x_353; lean_object* x_354; +lean_dec(x_349); +lean_dec(x_347); +x_353 = l_Lean_Expr_forallE___override(x_345, x_4, x_313, x_348); +x_354 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_354, 0, x_353); +lean_ctor_set(x_354, 1, x_343); +lean_ctor_set_uint32(x_354, sizeof(void*)*2, x_344); +x_30 = x_354; +x_31 = x_342; +goto block_51; } else { -size_t x_351; size_t x_352; uint8_t x_353; -x_351 = lean_ptr_addr(x_343); -lean_dec(x_343); -x_352 = lean_ptr_addr(x_309); -x_353 = lean_usize_dec_eq(x_351, x_352); -if (x_353 == 0) +size_t x_355; size_t x_356; uint8_t x_357; +x_355 = lean_ptr_addr(x_347); +lean_dec(x_347); +x_356 = lean_ptr_addr(x_313); +x_357 = lean_usize_dec_eq(x_355, x_356); +if (x_357 == 0) { -lean_object* x_354; lean_object* x_355; -lean_dec(x_345); -x_354 = l_Lean_Expr_forallE___override(x_341, x_4, x_309, x_344); -x_355 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_355, 0, x_354); -lean_ctor_set(x_355, 1, x_339); -lean_ctor_set_uint32(x_355, sizeof(void*)*2, x_340); -x_26 = x_355; -x_27 = x_338; -goto block_47; -} -else -{ -uint8_t x_356; -x_356 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_344, x_344); -if (x_356 == 0) -{ -lean_object* x_357; lean_object* x_358; -lean_dec(x_345); -x_357 = l_Lean_Expr_forallE___override(x_341, x_4, x_309, x_344); -x_358 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_358, 0, x_357); -lean_ctor_set(x_358, 1, x_339); -lean_ctor_set_uint32(x_358, sizeof(void*)*2, x_340); -x_26 = x_358; -x_27 = x_338; -goto block_47; -} -else -{ -lean_object* x_359; -lean_dec(x_341); -lean_dec(x_309); -lean_dec(x_4); +lean_object* x_358; lean_object* x_359; +lean_dec(x_349); +x_358 = l_Lean_Expr_forallE___override(x_345, x_4, x_313, x_348); x_359 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_359, 0, x_345); -lean_ctor_set(x_359, 1, x_339); -lean_ctor_set_uint32(x_359, sizeof(void*)*2, x_340); -x_26 = x_359; -x_27 = x_338; -goto block_47; -} -} -} +lean_ctor_set(x_359, 0, x_358); +lean_ctor_set(x_359, 1, x_343); +lean_ctor_set_uint32(x_359, sizeof(void*)*2, x_344); +x_30 = x_359; +x_31 = x_342; +goto block_51; } else { -lean_object* x_360; lean_object* x_361; lean_object* x_362; -lean_dec(x_309); -lean_dec(x_4); -lean_dec(x_2); -x_360 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_361 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_360); +uint8_t x_360; +x_360 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_348, x_348); +if (x_360 == 0) +{ +lean_object* x_361; lean_object* x_362; +lean_dec(x_349); +x_361 = l_Lean_Expr_forallE___override(x_345, x_4, x_313, x_348); x_362 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_362, 0, x_361); -lean_ctor_set(x_362, 1, x_339); -lean_ctor_set_uint32(x_362, sizeof(void*)*2, x_340); -x_26 = x_362; -x_27 = x_338; -goto block_47; +lean_ctor_set(x_362, 1, x_343); +lean_ctor_set_uint32(x_362, sizeof(void*)*2, x_344); +x_30 = x_362; +x_31 = x_342; +goto block_51; +} +else +{ +lean_object* x_363; +lean_dec(x_345); +lean_dec(x_313); +lean_dec(x_4); +x_363 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_363, 0, x_349); +lean_ctor_set(x_363, 1, x_343); +lean_ctor_set_uint32(x_363, sizeof(void*)*2, x_344); +x_30 = x_363; +x_31 = x_342; +goto block_51; +} +} } } else { -lean_object* x_363; lean_object* x_364; -lean_dec(x_309); +lean_object* x_364; lean_object* x_365; lean_object* x_366; +lean_dec(x_313); lean_dec(x_4); lean_dec(x_2); -x_363 = lean_ctor_get(x_336, 0); -lean_inc(x_363); -x_364 = lean_ctor_get(x_336, 1); -lean_inc(x_364); -lean_dec(x_336); -x_48 = x_363; -x_49 = x_364; -goto block_69; +x_364 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_365 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_364); +x_366 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_366, 0, x_365); +lean_ctor_set(x_366, 1, x_343); +lean_ctor_set_uint32(x_366, sizeof(void*)*2, x_344); +x_30 = x_366; +x_31 = x_342; +goto block_51; } } else { -lean_object* x_365; lean_object* x_366; -lean_dec(x_309); -lean_dec(x_307); +lean_object* x_367; lean_object* x_368; +lean_dec(x_313); +lean_dec(x_4); +lean_dec(x_2); +x_367 = lean_ctor_get(x_340, 0); +lean_inc(x_367); +x_368 = lean_ctor_get(x_340, 1); +lean_inc(x_368); +lean_dec(x_340); +x_52 = x_367; +x_53 = x_368; +goto block_73; +} +} +else +{ +lean_object* x_369; lean_object* x_370; +lean_dec(x_313); +lean_dec(x_311); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_4); lean_dec(x_2); -x_365 = lean_ctor_get(x_311, 0); -lean_inc(x_365); -x_366 = lean_ctor_get(x_311, 1); -lean_inc(x_366); -lean_dec(x_311); -x_48 = x_365; -x_49 = x_366; -goto block_69; +x_369 = lean_ctor_get(x_315, 0); +lean_inc(x_369); +x_370 = lean_ctor_get(x_315, 1); +lean_inc(x_370); +lean_dec(x_315); +x_52 = x_369; +x_53 = x_370; +goto block_73; } } else { -lean_object* x_367; +lean_object* x_371; lean_dec(x_4); lean_dec(x_2); -x_367 = l_Lean_Meta_mkForallFVars(x_302, x_309, x_303, x_304, x_305, x_9, x_10, x_11, x_12, x_308); -if (lean_obj_tag(x_367) == 0) +x_371 = l_Lean_Meta_mkForallFVars(x_306, x_313, x_307, x_308, x_309, x_9, x_10, x_11, x_12, x_312); +if (lean_obj_tag(x_371) == 0) { -lean_object* x_368; lean_object* x_369; lean_object* x_370; -x_368 = lean_ctor_get(x_367, 0); -lean_inc(x_368); -x_369 = lean_ctor_get(x_367, 1); -lean_inc(x_369); -lean_dec(x_367); +lean_object* x_372; lean_object* x_373; lean_object* x_374; +x_372 = lean_ctor_get(x_371, 0); +lean_inc(x_372); +x_373 = lean_ctor_get(x_371, 1); +lean_inc(x_373); +lean_dec(x_371); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_370 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_369); -if (lean_obj_tag(x_370) == 0) +x_374 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_373); +if (lean_obj_tag(x_374) == 0) { -lean_object* x_371; lean_object* x_372; lean_object* x_373; lean_object* x_374; lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; lean_object* x_379; uint8_t x_380; uint8_t x_381; uint8_t x_382; uint8_t x_383; uint8_t x_384; uint8_t x_385; uint8_t x_386; uint8_t x_387; uint8_t x_388; uint8_t x_389; uint8_t x_390; lean_object* x_391; uint8_t x_392; lean_object* x_393; lean_object* x_394; lean_object* x_395; -x_371 = lean_ctor_get(x_9, 0); -lean_inc(x_371); -x_372 = lean_ctor_get(x_370, 0); -lean_inc(x_372); -x_373 = lean_ctor_get(x_370, 1); -lean_inc(x_373); -lean_dec(x_370); -x_374 = lean_ctor_get(x_9, 1); -lean_inc(x_374); -x_375 = lean_ctor_get(x_9, 2); +lean_object* x_375; lean_object* x_376; lean_object* x_377; lean_object* x_378; lean_object* x_379; lean_object* x_380; lean_object* x_381; lean_object* x_382; lean_object* x_383; uint8_t x_384; uint8_t x_385; uint8_t x_386; uint8_t x_387; uint8_t x_388; uint8_t x_389; uint8_t x_390; uint8_t x_391; uint8_t x_392; uint8_t x_393; uint8_t x_394; lean_object* x_395; uint8_t x_396; lean_object* x_397; lean_object* x_398; lean_object* x_399; +x_375 = lean_ctor_get(x_9, 0); lean_inc(x_375); -x_376 = lean_ctor_get(x_9, 3); +x_376 = lean_ctor_get(x_374, 0); lean_inc(x_376); -x_377 = lean_ctor_get(x_9, 4); +x_377 = lean_ctor_get(x_374, 1); lean_inc(x_377); -x_378 = lean_ctor_get(x_9, 5); +lean_dec(x_374); +x_378 = lean_ctor_get(x_9, 1); lean_inc(x_378); +x_379 = lean_ctor_get(x_9, 2); +lean_inc(x_379); +x_380 = lean_ctor_get(x_9, 3); +lean_inc(x_380); +x_381 = lean_ctor_get(x_9, 4); +lean_inc(x_381); +x_382 = lean_ctor_get(x_9, 5); +lean_inc(x_382); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -13287,158 +13206,158 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_379 = x_9; + x_383 = x_9; } else { lean_dec_ref(x_9); - x_379 = lean_box(0); + x_383 = lean_box(0); } -x_380 = lean_ctor_get_uint8(x_371, 0); -x_381 = lean_ctor_get_uint8(x_371, 1); -x_382 = lean_ctor_get_uint8(x_371, 2); -x_383 = lean_ctor_get_uint8(x_371, 3); -x_384 = lean_ctor_get_uint8(x_371, 4); -x_385 = lean_ctor_get_uint8(x_371, 5); -x_386 = lean_ctor_get_uint8(x_371, 6); -x_387 = lean_ctor_get_uint8(x_371, 7); -x_388 = lean_ctor_get_uint8(x_371, 8); -x_389 = lean_ctor_get_uint8(x_371, 10); -x_390 = lean_ctor_get_uint8(x_371, 11); -if (lean_is_exclusive(x_371)) { - x_391 = x_371; +x_384 = lean_ctor_get_uint8(x_375, 0); +x_385 = lean_ctor_get_uint8(x_375, 1); +x_386 = lean_ctor_get_uint8(x_375, 2); +x_387 = lean_ctor_get_uint8(x_375, 3); +x_388 = lean_ctor_get_uint8(x_375, 4); +x_389 = lean_ctor_get_uint8(x_375, 5); +x_390 = lean_ctor_get_uint8(x_375, 6); +x_391 = lean_ctor_get_uint8(x_375, 7); +x_392 = lean_ctor_get_uint8(x_375, 8); +x_393 = lean_ctor_get_uint8(x_375, 10); +x_394 = lean_ctor_get_uint8(x_375, 11); +if (lean_is_exclusive(x_375)) { + x_395 = x_375; } else { - lean_dec_ref(x_371); - x_391 = lean_box(0); + lean_dec_ref(x_375); + x_395 = lean_box(0); } -x_392 = 1; -if (lean_is_scalar(x_391)) { - x_393 = lean_alloc_ctor(0, 0, 12); +x_396 = 1; +if (lean_is_scalar(x_395)) { + x_397 = lean_alloc_ctor(0, 0, 12); } else { - x_393 = x_391; + x_397 = x_395; } -lean_ctor_set_uint8(x_393, 0, x_380); -lean_ctor_set_uint8(x_393, 1, x_381); -lean_ctor_set_uint8(x_393, 2, x_382); -lean_ctor_set_uint8(x_393, 3, x_383); -lean_ctor_set_uint8(x_393, 4, x_384); -lean_ctor_set_uint8(x_393, 5, x_385); -lean_ctor_set_uint8(x_393, 6, x_386); -lean_ctor_set_uint8(x_393, 7, x_387); -lean_ctor_set_uint8(x_393, 8, x_388); -lean_ctor_set_uint8(x_393, 9, x_392); -lean_ctor_set_uint8(x_393, 10, x_389); -lean_ctor_set_uint8(x_393, 11, x_390); -if (lean_is_scalar(x_379)) { - x_394 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_397, 0, x_384); +lean_ctor_set_uint8(x_397, 1, x_385); +lean_ctor_set_uint8(x_397, 2, x_386); +lean_ctor_set_uint8(x_397, 3, x_387); +lean_ctor_set_uint8(x_397, 4, x_388); +lean_ctor_set_uint8(x_397, 5, x_389); +lean_ctor_set_uint8(x_397, 6, x_390); +lean_ctor_set_uint8(x_397, 7, x_391); +lean_ctor_set_uint8(x_397, 8, x_392); +lean_ctor_set_uint8(x_397, 9, x_396); +lean_ctor_set_uint8(x_397, 10, x_393); +lean_ctor_set_uint8(x_397, 11, x_394); +if (lean_is_scalar(x_383)) { + x_398 = lean_alloc_ctor(0, 6, 0); } else { - x_394 = x_379; + x_398 = x_383; } -lean_ctor_set(x_394, 0, x_393); -lean_ctor_set(x_394, 1, x_374); -lean_ctor_set(x_394, 2, x_375); -lean_ctor_set(x_394, 3, x_376); -lean_ctor_set(x_394, 4, x_377); -lean_ctor_set(x_394, 5, x_378); -x_395 = l_Lean_Meta_mkImpDepCongrCtx(x_372, x_307, x_394, x_10, x_11, x_12, x_373); -if (lean_obj_tag(x_395) == 0) +lean_ctor_set(x_398, 0, x_397); +lean_ctor_set(x_398, 1, x_378); +lean_ctor_set(x_398, 2, x_379); +lean_ctor_set(x_398, 3, x_380); +lean_ctor_set(x_398, 4, x_381); +lean_ctor_set(x_398, 5, x_382); +x_399 = l_Lean_Meta_mkImpDepCongrCtx(x_376, x_311, x_398, x_10, x_11, x_12, x_377); +if (lean_obj_tag(x_399) == 0) { -lean_object* x_396; lean_object* x_397; lean_object* x_398; uint32_t x_399; lean_object* x_400; -x_396 = lean_ctor_get(x_395, 0); -lean_inc(x_396); -x_397 = lean_ctor_get(x_395, 1); -lean_inc(x_397); -lean_dec(x_395); -x_398 = lean_alloc_ctor(1, 1, 0); -lean_ctor_set(x_398, 0, x_396); -x_399 = 0; -x_400 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_400, 0, x_368); -lean_ctor_set(x_400, 1, x_398); -lean_ctor_set_uint32(x_400, sizeof(void*)*2, x_399); -x_26 = x_400; -x_27 = x_397; -goto block_47; -} -else -{ -lean_object* x_401; lean_object* x_402; -lean_dec(x_368); -x_401 = lean_ctor_get(x_395, 0); +lean_object* x_400; lean_object* x_401; lean_object* x_402; uint32_t x_403; lean_object* x_404; +x_400 = lean_ctor_get(x_399, 0); +lean_inc(x_400); +x_401 = lean_ctor_get(x_399, 1); lean_inc(x_401); -x_402 = lean_ctor_get(x_395, 1); -lean_inc(x_402); -lean_dec(x_395); -x_48 = x_401; -x_49 = x_402; -goto block_69; -} -} -else -{ -lean_object* x_403; lean_object* x_404; -lean_dec(x_368); -lean_dec(x_307); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -x_403 = lean_ctor_get(x_370, 0); -lean_inc(x_403); -x_404 = lean_ctor_get(x_370, 1); -lean_inc(x_404); -lean_dec(x_370); -x_48 = x_403; -x_49 = x_404; -goto block_69; -} +lean_dec(x_399); +x_402 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_402, 0, x_400); +x_403 = 0; +x_404 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_404, 0, x_372); +lean_ctor_set(x_404, 1, x_402); +lean_ctor_set_uint32(x_404, sizeof(void*)*2, x_403); +x_30 = x_404; +x_31 = x_401; +goto block_51; } else { lean_object* x_405; lean_object* x_406; -lean_dec(x_307); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -x_405 = lean_ctor_get(x_367, 0); +lean_dec(x_372); +x_405 = lean_ctor_get(x_399, 0); lean_inc(x_405); -x_406 = lean_ctor_get(x_367, 1); +x_406 = lean_ctor_get(x_399, 1); lean_inc(x_406); -lean_dec(x_367); -x_48 = x_405; -x_49 = x_406; -goto block_69; -} +lean_dec(x_399); +x_52 = x_405; +x_53 = x_406; +goto block_73; } } else { lean_object* x_407; lean_object* x_408; -lean_dec(x_302); -lean_dec(x_81); -lean_dec(x_17); +lean_dec(x_372); +lean_dec(x_311); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_407 = lean_ctor_get(x_306, 0); +x_407 = lean_ctor_get(x_374, 0); lean_inc(x_407); -x_408 = lean_ctor_get(x_306, 1); +x_408 = lean_ctor_get(x_374, 1); lean_inc(x_408); -lean_dec(x_306); -x_48 = x_407; -x_49 = x_408; -goto block_69; -} -} +lean_dec(x_374); +x_52 = x_407; +x_53 = x_408; +goto block_73; } } else { lean_object* x_409; lean_object* x_410; +lean_dec(x_311); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +x_409 = lean_ctor_get(x_371, 0); +lean_inc(x_409); +x_410 = lean_ctor_get(x_371, 1); +lean_inc(x_410); +lean_dec(x_371); +x_52 = x_409; +x_53 = x_410; +goto block_73; +} +} +} +else +{ +lean_object* x_411; lean_object* x_412; +lean_dec(x_306); +lean_dec(x_85); +lean_dec(x_17); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_411 = lean_ctor_get(x_310, 0); +lean_inc(x_411); +x_412 = lean_ctor_get(x_310, 1); +lean_inc(x_412); +lean_dec(x_310); +x_52 = x_411; +x_53 = x_412; +goto block_73; +} +} +} +} +else +{ +lean_object* x_413; lean_object* x_414; lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -13448,149 +13367,149 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_409 = lean_ctor_get(x_80, 0); -lean_inc(x_409); -x_410 = lean_ctor_get(x_80, 1); -lean_inc(x_410); -lean_dec(x_80); -x_48 = x_409; -x_49 = x_410; -goto block_69; +x_413 = lean_ctor_get(x_84, 0); +lean_inc(x_413); +x_414 = lean_ctor_get(x_84, 1); +lean_inc(x_414); +lean_dec(x_84); +x_52 = x_413; +x_53 = x_414; +goto block_73; } } else { -lean_object* x_411; uint8_t x_412; uint32_t x_413; lean_object* x_414; lean_object* x_415; uint32_t x_416; lean_object* x_417; lean_object* x_418; -x_411 = lean_ctor_get(x_7, 0); -x_412 = lean_ctor_get_uint8(x_7, sizeof(void*)*4 + 8); -x_413 = lean_ctor_get_uint32(x_7, sizeof(void*)*4); -x_414 = lean_ctor_get(x_7, 2); -x_415 = lean_ctor_get(x_7, 3); -x_416 = lean_ctor_get_uint32(x_7, sizeof(void*)*4 + 4); +lean_object* x_415; uint8_t x_416; uint32_t x_417; lean_object* x_418; lean_object* x_419; uint32_t x_420; lean_object* x_421; lean_object* x_422; +x_415 = lean_ctor_get(x_7, 0); +x_416 = lean_ctor_get_uint8(x_7, sizeof(void*)*4 + 8); +x_417 = lean_ctor_get_uint32(x_7, sizeof(void*)*4); +x_418 = lean_ctor_get(x_7, 2); +x_419 = lean_ctor_get(x_7, 3); +x_420 = lean_ctor_get_uint32(x_7, sizeof(void*)*4 + 4); +lean_inc(x_419); +lean_inc(x_418); lean_inc(x_415); -lean_inc(x_414); -lean_inc(x_411); lean_dec(x_7); -x_417 = lean_alloc_ctor(0, 4, 9); -lean_ctor_set(x_417, 0, x_411); -lean_ctor_set(x_417, 1, x_20); -lean_ctor_set(x_417, 2, x_414); -lean_ctor_set(x_417, 3, x_415); -lean_ctor_set_uint8(x_417, sizeof(void*)*4 + 8, x_412); -lean_ctor_set_uint32(x_417, sizeof(void*)*4, x_413); -lean_ctor_set_uint32(x_417, sizeof(void*)*4 + 4, x_416); +x_421 = lean_alloc_ctor(0, 4, 9); +lean_ctor_set(x_421, 0, x_415); +lean_ctor_set(x_421, 1, x_20); +lean_ctor_set(x_421, 2, x_418); +lean_ctor_set(x_421, 3, x_419); +lean_ctor_set_uint8(x_421, sizeof(void*)*4 + 8, x_416); +lean_ctor_set_uint32(x_421, sizeof(void*)*4, x_417); +lean_ctor_set_uint32(x_421, sizeof(void*)*4 + 4, x_420); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); -x_418 = lean_simp(x_1, x_6, x_417, x_8, x_9, x_10, x_11, x_12, x_77); -if (lean_obj_tag(x_418) == 0) -{ -lean_object* x_419; lean_object* x_420; -x_419 = lean_ctor_get(x_418, 0); -lean_inc(x_419); -x_420 = lean_ctor_get(x_419, 1); -lean_inc(x_420); -if (lean_obj_tag(x_420) == 0) -{ -lean_object* x_421; lean_object* x_422; -lean_dec(x_17); -lean_dec(x_5); -lean_dec(x_4); -x_421 = lean_ctor_get(x_418, 1); -lean_inc(x_421); -lean_dec(x_418); -x_422 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_419, x_9, x_10, x_11, x_12, x_421); +x_422 = lean_simp(x_1, x_6, x_421, x_8, x_9, x_10, x_11, x_12, x_81); if (lean_obj_tag(x_422) == 0) { lean_object* x_423; lean_object* x_424; x_423 = lean_ctor_get(x_422, 0); lean_inc(x_423); -x_424 = lean_ctor_get(x_422, 1); +x_424 = lean_ctor_get(x_423, 1); lean_inc(x_424); -lean_dec(x_422); -x_26 = x_423; -x_27 = x_424; -goto block_47; -} -else +if (lean_obj_tag(x_424) == 0) { lean_object* x_425; lean_object* x_426; -x_425 = lean_ctor_get(x_422, 0); +lean_dec(x_17); +lean_dec(x_5); +lean_dec(x_4); +x_425 = lean_ctor_get(x_422, 1); lean_inc(x_425); -x_426 = lean_ctor_get(x_422, 1); -lean_inc(x_426); lean_dec(x_422); -x_48 = x_425; -x_49 = x_426; -goto block_69; +x_426 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_423, x_9, x_10, x_11, x_12, x_425); +if (lean_obj_tag(x_426) == 0) +{ +lean_object* x_427; lean_object* x_428; +x_427 = lean_ctor_get(x_426, 0); +lean_inc(x_427); +x_428 = lean_ctor_get(x_426, 1); +lean_inc(x_428); +lean_dec(x_426); +x_30 = x_427; +x_31 = x_428; +goto block_51; +} +else +{ +lean_object* x_429; lean_object* x_430; +x_429 = lean_ctor_get(x_426, 0); +lean_inc(x_429); +x_430 = lean_ctor_get(x_426, 1); +lean_inc(x_430); +lean_dec(x_426); +x_52 = x_429; +x_53 = x_430; +goto block_73; } } else { -lean_object* x_427; lean_object* x_428; lean_object* x_429; lean_object* x_430; lean_object* x_431; uint8_t x_432; uint8_t x_433; uint8_t x_434; lean_object* x_435; -x_427 = lean_ctor_get(x_418, 1); -lean_inc(x_427); -lean_dec(x_418); -x_428 = lean_ctor_get(x_420, 0); -lean_inc(x_428); -if (lean_is_exclusive(x_420)) { - lean_ctor_release(x_420, 0); - x_429 = x_420; -} else { - lean_dec_ref(x_420); - x_429 = lean_box(0); -} -x_430 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; -x_431 = lean_array_push(x_430, x_5); -x_432 = 0; -x_433 = 1; -x_434 = 1; +lean_object* x_431; lean_object* x_432; lean_object* x_433; lean_object* x_434; lean_object* x_435; uint8_t x_436; uint8_t x_437; uint8_t x_438; lean_object* x_439; +x_431 = lean_ctor_get(x_422, 1); lean_inc(x_431); -x_435 = l_Lean_Meta_mkLambdaFVars(x_431, x_428, x_432, x_433, x_434, x_9, x_10, x_11, x_12, x_427); -if (lean_obj_tag(x_435) == 0) +lean_dec(x_422); +x_432 = lean_ctor_get(x_424, 0); +lean_inc(x_432); +if (lean_is_exclusive(x_424)) { + lean_ctor_release(x_424, 0); + x_433 = x_424; +} else { + lean_dec_ref(x_424); + x_433 = lean_box(0); +} +x_434 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; +x_435 = lean_array_push(x_434, x_5); +x_436 = 0; +x_437 = 1; +x_438 = 1; +lean_inc(x_435); +x_439 = l_Lean_Meta_mkLambdaFVars(x_435, x_432, x_436, x_437, x_438, x_9, x_10, x_11, x_12, x_431); +if (lean_obj_tag(x_439) == 0) { -lean_object* x_436; lean_object* x_437; lean_object* x_438; uint8_t x_439; -x_436 = lean_ctor_get(x_435, 0); -lean_inc(x_436); -x_437 = lean_ctor_get(x_435, 1); -lean_inc(x_437); -lean_dec(x_435); -x_438 = lean_ctor_get(x_419, 0); -lean_inc(x_438); -lean_dec(x_419); -x_439 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_438); +lean_object* x_440; lean_object* x_441; lean_object* x_442; uint8_t x_443; +x_440 = lean_ctor_get(x_439, 0); +lean_inc(x_440); +x_441 = lean_ctor_get(x_439, 1); +lean_inc(x_441); +lean_dec(x_439); +x_442 = lean_ctor_get(x_423, 0); +lean_inc(x_442); +lean_dec(x_423); +x_443 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_442); lean_dec(x_17); -if (x_439 == 0) +if (x_443 == 0) { -lean_object* x_440; -lean_dec(x_431); +lean_object* x_444; +lean_dec(x_435); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_440 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_437); -if (lean_obj_tag(x_440) == 0) +x_444 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_441); +if (lean_obj_tag(x_444) == 0) { -lean_object* x_441; lean_object* x_442; lean_object* x_443; lean_object* x_444; lean_object* x_445; lean_object* x_446; lean_object* x_447; lean_object* x_448; lean_object* x_449; uint8_t x_450; uint8_t x_451; uint8_t x_452; uint8_t x_453; uint8_t x_454; uint8_t x_455; uint8_t x_456; uint8_t x_457; uint8_t x_458; uint8_t x_459; uint8_t x_460; lean_object* x_461; uint8_t x_462; lean_object* x_463; lean_object* x_464; lean_object* x_465; -x_441 = lean_ctor_get(x_9, 0); -lean_inc(x_441); -x_442 = lean_ctor_get(x_440, 0); -lean_inc(x_442); -x_443 = lean_ctor_get(x_440, 1); -lean_inc(x_443); -lean_dec(x_440); -x_444 = lean_ctor_get(x_9, 1); -lean_inc(x_444); -x_445 = lean_ctor_get(x_9, 2); +lean_object* x_445; lean_object* x_446; lean_object* x_447; lean_object* x_448; lean_object* x_449; lean_object* x_450; lean_object* x_451; lean_object* x_452; lean_object* x_453; uint8_t x_454; uint8_t x_455; uint8_t x_456; uint8_t x_457; uint8_t x_458; uint8_t x_459; uint8_t x_460; uint8_t x_461; uint8_t x_462; uint8_t x_463; uint8_t x_464; lean_object* x_465; uint8_t x_466; lean_object* x_467; lean_object* x_468; lean_object* x_469; +x_445 = lean_ctor_get(x_9, 0); lean_inc(x_445); -x_446 = lean_ctor_get(x_9, 3); +x_446 = lean_ctor_get(x_444, 0); lean_inc(x_446); -x_447 = lean_ctor_get(x_9, 4); +x_447 = lean_ctor_get(x_444, 1); lean_inc(x_447); -x_448 = lean_ctor_get(x_9, 5); +lean_dec(x_444); +x_448 = lean_ctor_get(x_9, 1); lean_inc(x_448); +x_449 = lean_ctor_get(x_9, 2); +lean_inc(x_449); +x_450 = lean_ctor_get(x_9, 3); +lean_inc(x_450); +x_451 = lean_ctor_get(x_9, 4); +lean_inc(x_451); +x_452 = lean_ctor_get(x_9, 5); +lean_inc(x_452); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -13598,255 +13517,255 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_449 = x_9; + x_453 = x_9; } else { lean_dec_ref(x_9); - x_449 = lean_box(0); + x_453 = lean_box(0); } -x_450 = lean_ctor_get_uint8(x_441, 0); -x_451 = lean_ctor_get_uint8(x_441, 1); -x_452 = lean_ctor_get_uint8(x_441, 2); -x_453 = lean_ctor_get_uint8(x_441, 3); -x_454 = lean_ctor_get_uint8(x_441, 4); -x_455 = lean_ctor_get_uint8(x_441, 5); -x_456 = lean_ctor_get_uint8(x_441, 6); -x_457 = lean_ctor_get_uint8(x_441, 7); -x_458 = lean_ctor_get_uint8(x_441, 8); -x_459 = lean_ctor_get_uint8(x_441, 10); -x_460 = lean_ctor_get_uint8(x_441, 11); -if (lean_is_exclusive(x_441)) { - x_461 = x_441; +x_454 = lean_ctor_get_uint8(x_445, 0); +x_455 = lean_ctor_get_uint8(x_445, 1); +x_456 = lean_ctor_get_uint8(x_445, 2); +x_457 = lean_ctor_get_uint8(x_445, 3); +x_458 = lean_ctor_get_uint8(x_445, 4); +x_459 = lean_ctor_get_uint8(x_445, 5); +x_460 = lean_ctor_get_uint8(x_445, 6); +x_461 = lean_ctor_get_uint8(x_445, 7); +x_462 = lean_ctor_get_uint8(x_445, 8); +x_463 = lean_ctor_get_uint8(x_445, 10); +x_464 = lean_ctor_get_uint8(x_445, 11); +if (lean_is_exclusive(x_445)) { + x_465 = x_445; } else { - lean_dec_ref(x_441); - x_461 = lean_box(0); + lean_dec_ref(x_445); + x_465 = lean_box(0); } -x_462 = 1; -if (lean_is_scalar(x_461)) { - x_463 = lean_alloc_ctor(0, 0, 12); +x_466 = 1; +if (lean_is_scalar(x_465)) { + x_467 = lean_alloc_ctor(0, 0, 12); } else { - x_463 = x_461; + x_467 = x_465; } -lean_ctor_set_uint8(x_463, 0, x_450); -lean_ctor_set_uint8(x_463, 1, x_451); -lean_ctor_set_uint8(x_463, 2, x_452); -lean_ctor_set_uint8(x_463, 3, x_453); -lean_ctor_set_uint8(x_463, 4, x_454); -lean_ctor_set_uint8(x_463, 5, x_455); -lean_ctor_set_uint8(x_463, 6, x_456); -lean_ctor_set_uint8(x_463, 7, x_457); -lean_ctor_set_uint8(x_463, 8, x_458); -lean_ctor_set_uint8(x_463, 9, x_462); -lean_ctor_set_uint8(x_463, 10, x_459); -lean_ctor_set_uint8(x_463, 11, x_460); -if (lean_is_scalar(x_449)) { - x_464 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_467, 0, x_454); +lean_ctor_set_uint8(x_467, 1, x_455); +lean_ctor_set_uint8(x_467, 2, x_456); +lean_ctor_set_uint8(x_467, 3, x_457); +lean_ctor_set_uint8(x_467, 4, x_458); +lean_ctor_set_uint8(x_467, 5, x_459); +lean_ctor_set_uint8(x_467, 6, x_460); +lean_ctor_set_uint8(x_467, 7, x_461); +lean_ctor_set_uint8(x_467, 8, x_462); +lean_ctor_set_uint8(x_467, 9, x_466); +lean_ctor_set_uint8(x_467, 10, x_463); +lean_ctor_set_uint8(x_467, 11, x_464); +if (lean_is_scalar(x_453)) { + x_468 = lean_alloc_ctor(0, 6, 0); } else { - x_464 = x_449; + x_468 = x_453; } -lean_ctor_set(x_464, 0, x_463); -lean_ctor_set(x_464, 1, x_444); -lean_ctor_set(x_464, 2, x_445); -lean_ctor_set(x_464, 3, x_446); -lean_ctor_set(x_464, 4, x_447); -lean_ctor_set(x_464, 5, x_448); -x_465 = l_Lean_Meta_mkImpCongrCtx(x_442, x_436, x_464, x_10, x_11, x_12, x_443); -if (lean_obj_tag(x_465) == 0) +lean_ctor_set(x_468, 0, x_467); +lean_ctor_set(x_468, 1, x_448); +lean_ctor_set(x_468, 2, x_449); +lean_ctor_set(x_468, 3, x_450); +lean_ctor_set(x_468, 4, x_451); +lean_ctor_set(x_468, 5, x_452); +x_469 = l_Lean_Meta_mkImpCongrCtx(x_446, x_440, x_468, x_10, x_11, x_12, x_447); +if (lean_obj_tag(x_469) == 0) { -lean_object* x_466; lean_object* x_467; lean_object* x_468; uint32_t x_469; -x_466 = lean_ctor_get(x_465, 0); -lean_inc(x_466); -x_467 = lean_ctor_get(x_465, 1); -lean_inc(x_467); -lean_dec(x_465); -if (lean_is_scalar(x_429)) { - x_468 = lean_alloc_ctor(1, 1, 0); +lean_object* x_470; lean_object* x_471; lean_object* x_472; uint32_t x_473; +x_470 = lean_ctor_get(x_469, 0); +lean_inc(x_470); +x_471 = lean_ctor_get(x_469, 1); +lean_inc(x_471); +lean_dec(x_469); +if (lean_is_scalar(x_433)) { + x_472 = lean_alloc_ctor(1, 1, 0); } else { - x_468 = x_429; + x_472 = x_433; } -lean_ctor_set(x_468, 0, x_466); -x_469 = 0; +lean_ctor_set(x_472, 0, x_470); +x_473 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_470; lean_object* x_471; lean_object* x_472; uint8_t x_473; lean_object* x_474; size_t x_475; size_t x_476; uint8_t x_477; -x_470 = lean_ctor_get(x_2, 0); -lean_inc(x_470); -x_471 = lean_ctor_get(x_2, 1); -lean_inc(x_471); -x_472 = lean_ctor_get(x_2, 2); -lean_inc(x_472); -x_473 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_474; lean_object* x_475; lean_object* x_476; uint8_t x_477; lean_object* x_478; size_t x_479; size_t x_480; uint8_t x_481; +x_474 = lean_ctor_get(x_2, 0); +lean_inc(x_474); +x_475 = lean_ctor_get(x_2, 1); +lean_inc(x_475); +x_476 = lean_ctor_get(x_2, 2); +lean_inc(x_476); +x_477 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_472); -lean_inc(x_471); -lean_inc(x_470); -x_474 = l_Lean_Expr_forallE___override(x_470, x_471, x_472, x_473); -x_475 = lean_ptr_addr(x_471); -lean_dec(x_471); -x_476 = lean_ptr_addr(x_4); -x_477 = lean_usize_dec_eq(x_475, x_476); -if (x_477 == 0) +lean_inc(x_476); +lean_inc(x_475); +lean_inc(x_474); +x_478 = l_Lean_Expr_forallE___override(x_474, x_475, x_476, x_477); +x_479 = lean_ptr_addr(x_475); +lean_dec(x_475); +x_480 = lean_ptr_addr(x_4); +x_481 = lean_usize_dec_eq(x_479, x_480); +if (x_481 == 0) { -lean_object* x_478; lean_object* x_479; -lean_dec(x_474); -lean_dec(x_472); -x_478 = l_Lean_Expr_forallE___override(x_470, x_4, x_438, x_473); -x_479 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_479, 0, x_478); -lean_ctor_set(x_479, 1, x_468); -lean_ctor_set_uint32(x_479, sizeof(void*)*2, x_469); -x_26 = x_479; -x_27 = x_467; -goto block_47; +lean_object* x_482; lean_object* x_483; +lean_dec(x_478); +lean_dec(x_476); +x_482 = l_Lean_Expr_forallE___override(x_474, x_4, x_442, x_477); +x_483 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_483, 0, x_482); +lean_ctor_set(x_483, 1, x_472); +lean_ctor_set_uint32(x_483, sizeof(void*)*2, x_473); +x_30 = x_483; +x_31 = x_471; +goto block_51; } else { -size_t x_480; size_t x_481; uint8_t x_482; -x_480 = lean_ptr_addr(x_472); -lean_dec(x_472); -x_481 = lean_ptr_addr(x_438); -x_482 = lean_usize_dec_eq(x_480, x_481); -if (x_482 == 0) +size_t x_484; size_t x_485; uint8_t x_486; +x_484 = lean_ptr_addr(x_476); +lean_dec(x_476); +x_485 = lean_ptr_addr(x_442); +x_486 = lean_usize_dec_eq(x_484, x_485); +if (x_486 == 0) { -lean_object* x_483; lean_object* x_484; -lean_dec(x_474); -x_483 = l_Lean_Expr_forallE___override(x_470, x_4, x_438, x_473); -x_484 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_484, 0, x_483); -lean_ctor_set(x_484, 1, x_468); -lean_ctor_set_uint32(x_484, sizeof(void*)*2, x_469); -x_26 = x_484; -x_27 = x_467; -goto block_47; -} -else -{ -uint8_t x_485; -x_485 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_473, x_473); -if (x_485 == 0) -{ -lean_object* x_486; lean_object* x_487; -lean_dec(x_474); -x_486 = l_Lean_Expr_forallE___override(x_470, x_4, x_438, x_473); -x_487 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_487, 0, x_486); -lean_ctor_set(x_487, 1, x_468); -lean_ctor_set_uint32(x_487, sizeof(void*)*2, x_469); -x_26 = x_487; -x_27 = x_467; -goto block_47; -} -else -{ -lean_object* x_488; -lean_dec(x_470); -lean_dec(x_438); -lean_dec(x_4); +lean_object* x_487; lean_object* x_488; +lean_dec(x_478); +x_487 = l_Lean_Expr_forallE___override(x_474, x_4, x_442, x_477); x_488 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_488, 0, x_474); -lean_ctor_set(x_488, 1, x_468); -lean_ctor_set_uint32(x_488, sizeof(void*)*2, x_469); -x_26 = x_488; -x_27 = x_467; -goto block_47; -} -} -} +lean_ctor_set(x_488, 0, x_487); +lean_ctor_set(x_488, 1, x_472); +lean_ctor_set_uint32(x_488, sizeof(void*)*2, x_473); +x_30 = x_488; +x_31 = x_471; +goto block_51; } else { -lean_object* x_489; lean_object* x_490; lean_object* x_491; -lean_dec(x_438); -lean_dec(x_4); -lean_dec(x_2); -x_489 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_490 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_489); +uint8_t x_489; +x_489 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_477, x_477); +if (x_489 == 0) +{ +lean_object* x_490; lean_object* x_491; +lean_dec(x_478); +x_490 = l_Lean_Expr_forallE___override(x_474, x_4, x_442, x_477); x_491 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_491, 0, x_490); -lean_ctor_set(x_491, 1, x_468); -lean_ctor_set_uint32(x_491, sizeof(void*)*2, x_469); -x_26 = x_491; -x_27 = x_467; -goto block_47; +lean_ctor_set(x_491, 1, x_472); +lean_ctor_set_uint32(x_491, sizeof(void*)*2, x_473); +x_30 = x_491; +x_31 = x_471; +goto block_51; +} +else +{ +lean_object* x_492; +lean_dec(x_474); +lean_dec(x_442); +lean_dec(x_4); +x_492 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_492, 0, x_478); +lean_ctor_set(x_492, 1, x_472); +lean_ctor_set_uint32(x_492, sizeof(void*)*2, x_473); +x_30 = x_492; +x_31 = x_471; +goto block_51; +} +} } } else { -lean_object* x_492; lean_object* x_493; -lean_dec(x_438); -lean_dec(x_429); +lean_object* x_493; lean_object* x_494; lean_object* x_495; +lean_dec(x_442); lean_dec(x_4); lean_dec(x_2); -x_492 = lean_ctor_get(x_465, 0); -lean_inc(x_492); -x_493 = lean_ctor_get(x_465, 1); -lean_inc(x_493); -lean_dec(x_465); -x_48 = x_492; -x_49 = x_493; -goto block_69; +x_493 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_494 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_493); +x_495 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_495, 0, x_494); +lean_ctor_set(x_495, 1, x_472); +lean_ctor_set_uint32(x_495, sizeof(void*)*2, x_473); +x_30 = x_495; +x_31 = x_471; +goto block_51; } } else { -lean_object* x_494; lean_object* x_495; -lean_dec(x_438); -lean_dec(x_436); -lean_dec(x_429); +lean_object* x_496; lean_object* x_497; +lean_dec(x_442); +lean_dec(x_433); +lean_dec(x_4); +lean_dec(x_2); +x_496 = lean_ctor_get(x_469, 0); +lean_inc(x_496); +x_497 = lean_ctor_get(x_469, 1); +lean_inc(x_497); +lean_dec(x_469); +x_52 = x_496; +x_53 = x_497; +goto block_73; +} +} +else +{ +lean_object* x_498; lean_object* x_499; +lean_dec(x_442); +lean_dec(x_440); +lean_dec(x_433); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_4); lean_dec(x_2); -x_494 = lean_ctor_get(x_440, 0); -lean_inc(x_494); -x_495 = lean_ctor_get(x_440, 1); -lean_inc(x_495); -lean_dec(x_440); -x_48 = x_494; -x_49 = x_495; -goto block_69; +x_498 = lean_ctor_get(x_444, 0); +lean_inc(x_498); +x_499 = lean_ctor_get(x_444, 1); +lean_inc(x_499); +lean_dec(x_444); +x_52 = x_498; +x_53 = x_499; +goto block_73; } } else { -lean_object* x_496; +lean_object* x_500; lean_dec(x_4); lean_dec(x_2); -x_496 = l_Lean_Meta_mkForallFVars(x_431, x_438, x_432, x_433, x_434, x_9, x_10, x_11, x_12, x_437); -if (lean_obj_tag(x_496) == 0) +x_500 = l_Lean_Meta_mkForallFVars(x_435, x_442, x_436, x_437, x_438, x_9, x_10, x_11, x_12, x_441); +if (lean_obj_tag(x_500) == 0) { -lean_object* x_497; lean_object* x_498; lean_object* x_499; -x_497 = lean_ctor_get(x_496, 0); -lean_inc(x_497); -x_498 = lean_ctor_get(x_496, 1); -lean_inc(x_498); -lean_dec(x_496); +lean_object* x_501; lean_object* x_502; lean_object* x_503; +x_501 = lean_ctor_get(x_500, 0); +lean_inc(x_501); +x_502 = lean_ctor_get(x_500, 1); +lean_inc(x_502); +lean_dec(x_500); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_499 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_498); -if (lean_obj_tag(x_499) == 0) +x_503 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_502); +if (lean_obj_tag(x_503) == 0) { -lean_object* x_500; lean_object* x_501; lean_object* x_502; lean_object* x_503; lean_object* x_504; lean_object* x_505; lean_object* x_506; lean_object* x_507; lean_object* x_508; uint8_t x_509; uint8_t x_510; uint8_t x_511; uint8_t x_512; uint8_t x_513; uint8_t x_514; uint8_t x_515; uint8_t x_516; uint8_t x_517; uint8_t x_518; uint8_t x_519; lean_object* x_520; uint8_t x_521; lean_object* x_522; lean_object* x_523; lean_object* x_524; -x_500 = lean_ctor_get(x_9, 0); -lean_inc(x_500); -x_501 = lean_ctor_get(x_499, 0); -lean_inc(x_501); -x_502 = lean_ctor_get(x_499, 1); -lean_inc(x_502); -lean_dec(x_499); -x_503 = lean_ctor_get(x_9, 1); -lean_inc(x_503); -x_504 = lean_ctor_get(x_9, 2); +lean_object* x_504; lean_object* x_505; lean_object* x_506; lean_object* x_507; lean_object* x_508; lean_object* x_509; lean_object* x_510; lean_object* x_511; lean_object* x_512; uint8_t x_513; uint8_t x_514; uint8_t x_515; uint8_t x_516; uint8_t x_517; uint8_t x_518; uint8_t x_519; uint8_t x_520; uint8_t x_521; uint8_t x_522; uint8_t x_523; lean_object* x_524; uint8_t x_525; lean_object* x_526; lean_object* x_527; lean_object* x_528; +x_504 = lean_ctor_get(x_9, 0); lean_inc(x_504); -x_505 = lean_ctor_get(x_9, 3); +x_505 = lean_ctor_get(x_503, 0); lean_inc(x_505); -x_506 = lean_ctor_get(x_9, 4); +x_506 = lean_ctor_get(x_503, 1); lean_inc(x_506); -x_507 = lean_ctor_get(x_9, 5); +lean_dec(x_503); +x_507 = lean_ctor_get(x_9, 1); lean_inc(x_507); +x_508 = lean_ctor_get(x_9, 2); +lean_inc(x_508); +x_509 = lean_ctor_get(x_9, 3); +lean_inc(x_509); +x_510 = lean_ctor_get(x_9, 4); +lean_inc(x_510); +x_511 = lean_ctor_get(x_9, 5); +lean_inc(x_511); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -13854,165 +13773,165 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_508 = x_9; + x_512 = x_9; } else { lean_dec_ref(x_9); - x_508 = lean_box(0); + x_512 = lean_box(0); } -x_509 = lean_ctor_get_uint8(x_500, 0); -x_510 = lean_ctor_get_uint8(x_500, 1); -x_511 = lean_ctor_get_uint8(x_500, 2); -x_512 = lean_ctor_get_uint8(x_500, 3); -x_513 = lean_ctor_get_uint8(x_500, 4); -x_514 = lean_ctor_get_uint8(x_500, 5); -x_515 = lean_ctor_get_uint8(x_500, 6); -x_516 = lean_ctor_get_uint8(x_500, 7); -x_517 = lean_ctor_get_uint8(x_500, 8); -x_518 = lean_ctor_get_uint8(x_500, 10); -x_519 = lean_ctor_get_uint8(x_500, 11); -if (lean_is_exclusive(x_500)) { - x_520 = x_500; +x_513 = lean_ctor_get_uint8(x_504, 0); +x_514 = lean_ctor_get_uint8(x_504, 1); +x_515 = lean_ctor_get_uint8(x_504, 2); +x_516 = lean_ctor_get_uint8(x_504, 3); +x_517 = lean_ctor_get_uint8(x_504, 4); +x_518 = lean_ctor_get_uint8(x_504, 5); +x_519 = lean_ctor_get_uint8(x_504, 6); +x_520 = lean_ctor_get_uint8(x_504, 7); +x_521 = lean_ctor_get_uint8(x_504, 8); +x_522 = lean_ctor_get_uint8(x_504, 10); +x_523 = lean_ctor_get_uint8(x_504, 11); +if (lean_is_exclusive(x_504)) { + x_524 = x_504; } else { - lean_dec_ref(x_500); - x_520 = lean_box(0); + lean_dec_ref(x_504); + x_524 = lean_box(0); } -x_521 = 1; -if (lean_is_scalar(x_520)) { - x_522 = lean_alloc_ctor(0, 0, 12); +x_525 = 1; +if (lean_is_scalar(x_524)) { + x_526 = lean_alloc_ctor(0, 0, 12); } else { - x_522 = x_520; + x_526 = x_524; } -lean_ctor_set_uint8(x_522, 0, x_509); -lean_ctor_set_uint8(x_522, 1, x_510); -lean_ctor_set_uint8(x_522, 2, x_511); -lean_ctor_set_uint8(x_522, 3, x_512); -lean_ctor_set_uint8(x_522, 4, x_513); -lean_ctor_set_uint8(x_522, 5, x_514); -lean_ctor_set_uint8(x_522, 6, x_515); -lean_ctor_set_uint8(x_522, 7, x_516); -lean_ctor_set_uint8(x_522, 8, x_517); -lean_ctor_set_uint8(x_522, 9, x_521); -lean_ctor_set_uint8(x_522, 10, x_518); -lean_ctor_set_uint8(x_522, 11, x_519); -if (lean_is_scalar(x_508)) { - x_523 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_526, 0, x_513); +lean_ctor_set_uint8(x_526, 1, x_514); +lean_ctor_set_uint8(x_526, 2, x_515); +lean_ctor_set_uint8(x_526, 3, x_516); +lean_ctor_set_uint8(x_526, 4, x_517); +lean_ctor_set_uint8(x_526, 5, x_518); +lean_ctor_set_uint8(x_526, 6, x_519); +lean_ctor_set_uint8(x_526, 7, x_520); +lean_ctor_set_uint8(x_526, 8, x_521); +lean_ctor_set_uint8(x_526, 9, x_525); +lean_ctor_set_uint8(x_526, 10, x_522); +lean_ctor_set_uint8(x_526, 11, x_523); +if (lean_is_scalar(x_512)) { + x_527 = lean_alloc_ctor(0, 6, 0); } else { - x_523 = x_508; + x_527 = x_512; } -lean_ctor_set(x_523, 0, x_522); -lean_ctor_set(x_523, 1, x_503); -lean_ctor_set(x_523, 2, x_504); -lean_ctor_set(x_523, 3, x_505); -lean_ctor_set(x_523, 4, x_506); -lean_ctor_set(x_523, 5, x_507); -x_524 = l_Lean_Meta_mkImpDepCongrCtx(x_501, x_436, x_523, x_10, x_11, x_12, x_502); -if (lean_obj_tag(x_524) == 0) +lean_ctor_set(x_527, 0, x_526); +lean_ctor_set(x_527, 1, x_507); +lean_ctor_set(x_527, 2, x_508); +lean_ctor_set(x_527, 3, x_509); +lean_ctor_set(x_527, 4, x_510); +lean_ctor_set(x_527, 5, x_511); +x_528 = l_Lean_Meta_mkImpDepCongrCtx(x_505, x_440, x_527, x_10, x_11, x_12, x_506); +if (lean_obj_tag(x_528) == 0) { -lean_object* x_525; lean_object* x_526; lean_object* x_527; uint32_t x_528; lean_object* x_529; -x_525 = lean_ctor_get(x_524, 0); -lean_inc(x_525); -x_526 = lean_ctor_get(x_524, 1); -lean_inc(x_526); -lean_dec(x_524); -if (lean_is_scalar(x_429)) { - x_527 = lean_alloc_ctor(1, 1, 0); -} else { - x_527 = x_429; -} -lean_ctor_set(x_527, 0, x_525); -x_528 = 0; -x_529 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_529, 0, x_497); -lean_ctor_set(x_529, 1, x_527); -lean_ctor_set_uint32(x_529, sizeof(void*)*2, x_528); -x_26 = x_529; -x_27 = x_526; -goto block_47; -} -else -{ -lean_object* x_530; lean_object* x_531; -lean_dec(x_497); -lean_dec(x_429); -x_530 = lean_ctor_get(x_524, 0); +lean_object* x_529; lean_object* x_530; lean_object* x_531; uint32_t x_532; lean_object* x_533; +x_529 = lean_ctor_get(x_528, 0); +lean_inc(x_529); +x_530 = lean_ctor_get(x_528, 1); lean_inc(x_530); -x_531 = lean_ctor_get(x_524, 1); -lean_inc(x_531); -lean_dec(x_524); -x_48 = x_530; -x_49 = x_531; -goto block_69; -} -} -else -{ -lean_object* x_532; lean_object* x_533; -lean_dec(x_497); -lean_dec(x_436); -lean_dec(x_429); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -x_532 = lean_ctor_get(x_499, 0); -lean_inc(x_532); -x_533 = lean_ctor_get(x_499, 1); -lean_inc(x_533); -lean_dec(x_499); -x_48 = x_532; -x_49 = x_533; -goto block_69; +lean_dec(x_528); +if (lean_is_scalar(x_433)) { + x_531 = lean_alloc_ctor(1, 1, 0); +} else { + x_531 = x_433; } +lean_ctor_set(x_531, 0, x_529); +x_532 = 0; +x_533 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_533, 0, x_501); +lean_ctor_set(x_533, 1, x_531); +lean_ctor_set_uint32(x_533, sizeof(void*)*2, x_532); +x_30 = x_533; +x_31 = x_530; +goto block_51; } else { lean_object* x_534; lean_object* x_535; -lean_dec(x_436); -lean_dec(x_429); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -x_534 = lean_ctor_get(x_496, 0); +lean_dec(x_501); +lean_dec(x_433); +x_534 = lean_ctor_get(x_528, 0); lean_inc(x_534); -x_535 = lean_ctor_get(x_496, 1); +x_535 = lean_ctor_get(x_528, 1); lean_inc(x_535); -lean_dec(x_496); -x_48 = x_534; -x_49 = x_535; -goto block_69; -} +lean_dec(x_528); +x_52 = x_534; +x_53 = x_535; +goto block_73; } } else { lean_object* x_536; lean_object* x_537; -lean_dec(x_431); -lean_dec(x_429); -lean_dec(x_419); -lean_dec(x_17); +lean_dec(x_501); +lean_dec(x_440); +lean_dec(x_433); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -x_536 = lean_ctor_get(x_435, 0); +x_536 = lean_ctor_get(x_503, 0); lean_inc(x_536); -x_537 = lean_ctor_get(x_435, 1); +x_537 = lean_ctor_get(x_503, 1); lean_inc(x_537); -lean_dec(x_435); -x_48 = x_536; -x_49 = x_537; -goto block_69; -} +lean_dec(x_503); +x_52 = x_536; +x_53 = x_537; +goto block_73; } } else { lean_object* x_538; lean_object* x_539; +lean_dec(x_440); +lean_dec(x_433); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +x_538 = lean_ctor_get(x_500, 0); +lean_inc(x_538); +x_539 = lean_ctor_get(x_500, 1); +lean_inc(x_539); +lean_dec(x_500); +x_52 = x_538; +x_53 = x_539; +goto block_73; +} +} +} +else +{ +lean_object* x_540; lean_object* x_541; +lean_dec(x_435); +lean_dec(x_433); +lean_dec(x_423); +lean_dec(x_17); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +x_540 = lean_ctor_get(x_439, 0); +lean_inc(x_540); +x_541 = lean_ctor_get(x_439, 1); +lean_inc(x_541); +lean_dec(x_439); +x_52 = x_540; +x_53 = x_541; +goto block_73; +} +} +} +else +{ +lean_object* x_542; lean_object* x_543; lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -14022,183 +13941,183 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_538 = lean_ctor_get(x_418, 0); -lean_inc(x_538); -x_539 = lean_ctor_get(x_418, 1); -lean_inc(x_539); -lean_dec(x_418); -x_48 = x_538; -x_49 = x_539; -goto block_69; +x_542 = lean_ctor_get(x_422, 0); +lean_inc(x_542); +x_543 = lean_ctor_get(x_422, 1); +lean_inc(x_543); +lean_dec(x_422); +x_52 = x_542; +x_53 = x_543; +goto block_73; } } } else { -lean_object* x_540; lean_object* x_541; lean_object* x_542; lean_object* x_543; lean_object* x_544; lean_object* x_545; lean_object* x_546; lean_object* x_547; lean_object* x_548; uint8_t x_549; uint32_t x_550; lean_object* x_551; lean_object* x_552; uint32_t x_553; lean_object* x_554; lean_object* x_555; lean_object* x_556; -x_540 = lean_ctor_get(x_71, 1); -x_541 = lean_ctor_get(x_71, 2); -x_542 = lean_ctor_get(x_71, 3); -x_543 = lean_ctor_get(x_71, 4); -lean_inc(x_543); -lean_inc(x_542); -lean_inc(x_541); -lean_inc(x_540); -lean_dec(x_71); -x_544 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; -x_545 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_545, 0, x_544); -lean_ctor_set(x_545, 1, x_540); -lean_ctor_set(x_545, 2, x_541); -lean_ctor_set(x_545, 3, x_542); -lean_ctor_set(x_545, 4, x_543); -x_546 = lean_st_ref_set(x_8, x_545, x_72); -x_547 = lean_ctor_get(x_546, 1); +lean_object* x_544; lean_object* x_545; lean_object* x_546; lean_object* x_547; lean_object* x_548; lean_object* x_549; lean_object* x_550; lean_object* x_551; lean_object* x_552; uint8_t x_553; uint32_t x_554; lean_object* x_555; lean_object* x_556; uint32_t x_557; lean_object* x_558; lean_object* x_559; lean_object* x_560; +x_544 = lean_ctor_get(x_75, 1); +x_545 = lean_ctor_get(x_75, 2); +x_546 = lean_ctor_get(x_75, 3); +x_547 = lean_ctor_get(x_75, 4); lean_inc(x_547); -lean_dec(x_546); -x_548 = lean_ctor_get(x_7, 0); -lean_inc(x_548); -x_549 = lean_ctor_get_uint8(x_7, sizeof(void*)*4 + 8); -x_550 = lean_ctor_get_uint32(x_7, sizeof(void*)*4); -x_551 = lean_ctor_get(x_7, 2); +lean_inc(x_546); +lean_inc(x_545); +lean_inc(x_544); +lean_dec(x_75); +x_548 = l_Lean_Meta_Simp_withNewLemmas___rarg___closed__1; +x_549 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_549, 0, x_548); +lean_ctor_set(x_549, 1, x_544); +lean_ctor_set(x_549, 2, x_545); +lean_ctor_set(x_549, 3, x_546); +lean_ctor_set(x_549, 4, x_547); +x_550 = lean_st_ref_set(x_8, x_549, x_76); +x_551 = lean_ctor_get(x_550, 1); lean_inc(x_551); -x_552 = lean_ctor_get(x_7, 3); +lean_dec(x_550); +x_552 = lean_ctor_get(x_7, 0); lean_inc(x_552); -x_553 = lean_ctor_get_uint32(x_7, sizeof(void*)*4 + 4); +x_553 = lean_ctor_get_uint8(x_7, sizeof(void*)*4 + 8); +x_554 = lean_ctor_get_uint32(x_7, sizeof(void*)*4); +x_555 = lean_ctor_get(x_7, 2); +lean_inc(x_555); +x_556 = lean_ctor_get(x_7, 3); +lean_inc(x_556); +x_557 = lean_ctor_get_uint32(x_7, sizeof(void*)*4 + 4); if (lean_is_exclusive(x_7)) { lean_ctor_release(x_7, 0); lean_ctor_release(x_7, 1); lean_ctor_release(x_7, 2); lean_ctor_release(x_7, 3); - x_554 = x_7; + x_558 = x_7; } else { lean_dec_ref(x_7); - x_554 = lean_box(0); + x_558 = lean_box(0); } -if (lean_is_scalar(x_554)) { - x_555 = lean_alloc_ctor(0, 4, 9); +if (lean_is_scalar(x_558)) { + x_559 = lean_alloc_ctor(0, 4, 9); } else { - x_555 = x_554; + x_559 = x_558; } -lean_ctor_set(x_555, 0, x_548); -lean_ctor_set(x_555, 1, x_20); -lean_ctor_set(x_555, 2, x_551); -lean_ctor_set(x_555, 3, x_552); -lean_ctor_set_uint8(x_555, sizeof(void*)*4 + 8, x_549); -lean_ctor_set_uint32(x_555, sizeof(void*)*4, x_550); -lean_ctor_set_uint32(x_555, sizeof(void*)*4 + 4, x_553); +lean_ctor_set(x_559, 0, x_552); +lean_ctor_set(x_559, 1, x_20); +lean_ctor_set(x_559, 2, x_555); +lean_ctor_set(x_559, 3, x_556); +lean_ctor_set_uint8(x_559, sizeof(void*)*4 + 8, x_553); +lean_ctor_set_uint32(x_559, sizeof(void*)*4, x_554); +lean_ctor_set_uint32(x_559, sizeof(void*)*4 + 4, x_557); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); lean_inc(x_8); -x_556 = lean_simp(x_1, x_6, x_555, x_8, x_9, x_10, x_11, x_12, x_547); -if (lean_obj_tag(x_556) == 0) -{ -lean_object* x_557; lean_object* x_558; -x_557 = lean_ctor_get(x_556, 0); -lean_inc(x_557); -x_558 = lean_ctor_get(x_557, 1); -lean_inc(x_558); -if (lean_obj_tag(x_558) == 0) -{ -lean_object* x_559; lean_object* x_560; -lean_dec(x_17); -lean_dec(x_5); -lean_dec(x_4); -x_559 = lean_ctor_get(x_556, 1); -lean_inc(x_559); -lean_dec(x_556); -x_560 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_557, x_9, x_10, x_11, x_12, x_559); +x_560 = lean_simp(x_1, x_6, x_559, x_8, x_9, x_10, x_11, x_12, x_551); if (lean_obj_tag(x_560) == 0) { lean_object* x_561; lean_object* x_562; x_561 = lean_ctor_get(x_560, 0); lean_inc(x_561); -x_562 = lean_ctor_get(x_560, 1); +x_562 = lean_ctor_get(x_561, 1); lean_inc(x_562); -lean_dec(x_560); -x_26 = x_561; -x_27 = x_562; -goto block_47; -} -else +if (lean_obj_tag(x_562) == 0) { lean_object* x_563; lean_object* x_564; -x_563 = lean_ctor_get(x_560, 0); +lean_dec(x_17); +lean_dec(x_5); +lean_dec(x_4); +x_563 = lean_ctor_get(x_560, 1); lean_inc(x_563); -x_564 = lean_ctor_get(x_560, 1); -lean_inc(x_564); lean_dec(x_560); -x_48 = x_563; -x_49 = x_564; -goto block_69; +x_564 = l_Lean_Meta_Simp_mkImpCongr(x_2, x_3, x_561, x_9, x_10, x_11, x_12, x_563); +if (lean_obj_tag(x_564) == 0) +{ +lean_object* x_565; lean_object* x_566; +x_565 = lean_ctor_get(x_564, 0); +lean_inc(x_565); +x_566 = lean_ctor_get(x_564, 1); +lean_inc(x_566); +lean_dec(x_564); +x_30 = x_565; +x_31 = x_566; +goto block_51; +} +else +{ +lean_object* x_567; lean_object* x_568; +x_567 = lean_ctor_get(x_564, 0); +lean_inc(x_567); +x_568 = lean_ctor_get(x_564, 1); +lean_inc(x_568); +lean_dec(x_564); +x_52 = x_567; +x_53 = x_568; +goto block_73; } } else { -lean_object* x_565; lean_object* x_566; lean_object* x_567; lean_object* x_568; lean_object* x_569; uint8_t x_570; uint8_t x_571; uint8_t x_572; lean_object* x_573; -x_565 = lean_ctor_get(x_556, 1); -lean_inc(x_565); -lean_dec(x_556); -x_566 = lean_ctor_get(x_558, 0); -lean_inc(x_566); -if (lean_is_exclusive(x_558)) { - lean_ctor_release(x_558, 0); - x_567 = x_558; -} else { - lean_dec_ref(x_558); - x_567 = lean_box(0); -} -x_568 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; -x_569 = lean_array_push(x_568, x_5); -x_570 = 0; -x_571 = 1; -x_572 = 1; +lean_object* x_569; lean_object* x_570; lean_object* x_571; lean_object* x_572; lean_object* x_573; uint8_t x_574; uint8_t x_575; uint8_t x_576; lean_object* x_577; +x_569 = lean_ctor_get(x_560, 1); lean_inc(x_569); -x_573 = l_Lean_Meta_mkLambdaFVars(x_569, x_566, x_570, x_571, x_572, x_9, x_10, x_11, x_12, x_565); -if (lean_obj_tag(x_573) == 0) +lean_dec(x_560); +x_570 = lean_ctor_get(x_562, 0); +lean_inc(x_570); +if (lean_is_exclusive(x_562)) { + lean_ctor_release(x_562, 0); + x_571 = x_562; +} else { + lean_dec_ref(x_562); + x_571 = lean_box(0); +} +x_572 = l_Lean_Meta_Simp_simpProj___lambda__1___closed__1; +x_573 = lean_array_push(x_572, x_5); +x_574 = 0; +x_575 = 1; +x_576 = 1; +lean_inc(x_573); +x_577 = l_Lean_Meta_mkLambdaFVars(x_573, x_570, x_574, x_575, x_576, x_9, x_10, x_11, x_12, x_569); +if (lean_obj_tag(x_577) == 0) { -lean_object* x_574; lean_object* x_575; lean_object* x_576; uint8_t x_577; -x_574 = lean_ctor_get(x_573, 0); -lean_inc(x_574); -x_575 = lean_ctor_get(x_573, 1); -lean_inc(x_575); -lean_dec(x_573); -x_576 = lean_ctor_get(x_557, 0); -lean_inc(x_576); -lean_dec(x_557); -x_577 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_576); +lean_object* x_578; lean_object* x_579; lean_object* x_580; uint8_t x_581; +x_578 = lean_ctor_get(x_577, 0); +lean_inc(x_578); +x_579 = lean_ctor_get(x_577, 1); +lean_inc(x_579); +lean_dec(x_577); +x_580 = lean_ctor_get(x_561, 0); +lean_inc(x_580); +lean_dec(x_561); +x_581 = l_Lean_Expr_hasAnyFVar_visit___at_Lean_Expr_containsFVar___spec__1(x_17, x_580); lean_dec(x_17); -if (x_577 == 0) +if (x_581 == 0) { -lean_object* x_578; -lean_dec(x_569); +lean_object* x_582; +lean_dec(x_573); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_578 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_575); -if (lean_obj_tag(x_578) == 0) +x_582 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_579); +if (lean_obj_tag(x_582) == 0) { -lean_object* x_579; lean_object* x_580; lean_object* x_581; lean_object* x_582; lean_object* x_583; lean_object* x_584; lean_object* x_585; lean_object* x_586; lean_object* x_587; uint8_t x_588; uint8_t x_589; uint8_t x_590; uint8_t x_591; uint8_t x_592; uint8_t x_593; uint8_t x_594; uint8_t x_595; uint8_t x_596; uint8_t x_597; uint8_t x_598; lean_object* x_599; uint8_t x_600; lean_object* x_601; lean_object* x_602; lean_object* x_603; -x_579 = lean_ctor_get(x_9, 0); -lean_inc(x_579); -x_580 = lean_ctor_get(x_578, 0); -lean_inc(x_580); -x_581 = lean_ctor_get(x_578, 1); -lean_inc(x_581); -lean_dec(x_578); -x_582 = lean_ctor_get(x_9, 1); -lean_inc(x_582); -x_583 = lean_ctor_get(x_9, 2); +lean_object* x_583; lean_object* x_584; lean_object* x_585; lean_object* x_586; lean_object* x_587; lean_object* x_588; lean_object* x_589; lean_object* x_590; lean_object* x_591; uint8_t x_592; uint8_t x_593; uint8_t x_594; uint8_t x_595; uint8_t x_596; uint8_t x_597; uint8_t x_598; uint8_t x_599; uint8_t x_600; uint8_t x_601; uint8_t x_602; lean_object* x_603; uint8_t x_604; lean_object* x_605; lean_object* x_606; lean_object* x_607; +x_583 = lean_ctor_get(x_9, 0); lean_inc(x_583); -x_584 = lean_ctor_get(x_9, 3); +x_584 = lean_ctor_get(x_582, 0); lean_inc(x_584); -x_585 = lean_ctor_get(x_9, 4); +x_585 = lean_ctor_get(x_582, 1); lean_inc(x_585); -x_586 = lean_ctor_get(x_9, 5); +lean_dec(x_582); +x_586 = lean_ctor_get(x_9, 1); lean_inc(x_586); +x_587 = lean_ctor_get(x_9, 2); +lean_inc(x_587); +x_588 = lean_ctor_get(x_9, 3); +lean_inc(x_588); +x_589 = lean_ctor_get(x_9, 4); +lean_inc(x_589); +x_590 = lean_ctor_get(x_9, 5); +lean_inc(x_590); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -14206,255 +14125,255 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_587 = x_9; + x_591 = x_9; } else { lean_dec_ref(x_9); - x_587 = lean_box(0); + x_591 = lean_box(0); } -x_588 = lean_ctor_get_uint8(x_579, 0); -x_589 = lean_ctor_get_uint8(x_579, 1); -x_590 = lean_ctor_get_uint8(x_579, 2); -x_591 = lean_ctor_get_uint8(x_579, 3); -x_592 = lean_ctor_get_uint8(x_579, 4); -x_593 = lean_ctor_get_uint8(x_579, 5); -x_594 = lean_ctor_get_uint8(x_579, 6); -x_595 = lean_ctor_get_uint8(x_579, 7); -x_596 = lean_ctor_get_uint8(x_579, 8); -x_597 = lean_ctor_get_uint8(x_579, 10); -x_598 = lean_ctor_get_uint8(x_579, 11); -if (lean_is_exclusive(x_579)) { - x_599 = x_579; +x_592 = lean_ctor_get_uint8(x_583, 0); +x_593 = lean_ctor_get_uint8(x_583, 1); +x_594 = lean_ctor_get_uint8(x_583, 2); +x_595 = lean_ctor_get_uint8(x_583, 3); +x_596 = lean_ctor_get_uint8(x_583, 4); +x_597 = lean_ctor_get_uint8(x_583, 5); +x_598 = lean_ctor_get_uint8(x_583, 6); +x_599 = lean_ctor_get_uint8(x_583, 7); +x_600 = lean_ctor_get_uint8(x_583, 8); +x_601 = lean_ctor_get_uint8(x_583, 10); +x_602 = lean_ctor_get_uint8(x_583, 11); +if (lean_is_exclusive(x_583)) { + x_603 = x_583; } else { - lean_dec_ref(x_579); - x_599 = lean_box(0); + lean_dec_ref(x_583); + x_603 = lean_box(0); } -x_600 = 1; -if (lean_is_scalar(x_599)) { - x_601 = lean_alloc_ctor(0, 0, 12); +x_604 = 1; +if (lean_is_scalar(x_603)) { + x_605 = lean_alloc_ctor(0, 0, 12); } else { - x_601 = x_599; + x_605 = x_603; } -lean_ctor_set_uint8(x_601, 0, x_588); -lean_ctor_set_uint8(x_601, 1, x_589); -lean_ctor_set_uint8(x_601, 2, x_590); -lean_ctor_set_uint8(x_601, 3, x_591); -lean_ctor_set_uint8(x_601, 4, x_592); -lean_ctor_set_uint8(x_601, 5, x_593); -lean_ctor_set_uint8(x_601, 6, x_594); -lean_ctor_set_uint8(x_601, 7, x_595); -lean_ctor_set_uint8(x_601, 8, x_596); -lean_ctor_set_uint8(x_601, 9, x_600); -lean_ctor_set_uint8(x_601, 10, x_597); -lean_ctor_set_uint8(x_601, 11, x_598); -if (lean_is_scalar(x_587)) { - x_602 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_605, 0, x_592); +lean_ctor_set_uint8(x_605, 1, x_593); +lean_ctor_set_uint8(x_605, 2, x_594); +lean_ctor_set_uint8(x_605, 3, x_595); +lean_ctor_set_uint8(x_605, 4, x_596); +lean_ctor_set_uint8(x_605, 5, x_597); +lean_ctor_set_uint8(x_605, 6, x_598); +lean_ctor_set_uint8(x_605, 7, x_599); +lean_ctor_set_uint8(x_605, 8, x_600); +lean_ctor_set_uint8(x_605, 9, x_604); +lean_ctor_set_uint8(x_605, 10, x_601); +lean_ctor_set_uint8(x_605, 11, x_602); +if (lean_is_scalar(x_591)) { + x_606 = lean_alloc_ctor(0, 6, 0); } else { - x_602 = x_587; + x_606 = x_591; } -lean_ctor_set(x_602, 0, x_601); -lean_ctor_set(x_602, 1, x_582); -lean_ctor_set(x_602, 2, x_583); -lean_ctor_set(x_602, 3, x_584); -lean_ctor_set(x_602, 4, x_585); -lean_ctor_set(x_602, 5, x_586); -x_603 = l_Lean_Meta_mkImpCongrCtx(x_580, x_574, x_602, x_10, x_11, x_12, x_581); -if (lean_obj_tag(x_603) == 0) +lean_ctor_set(x_606, 0, x_605); +lean_ctor_set(x_606, 1, x_586); +lean_ctor_set(x_606, 2, x_587); +lean_ctor_set(x_606, 3, x_588); +lean_ctor_set(x_606, 4, x_589); +lean_ctor_set(x_606, 5, x_590); +x_607 = l_Lean_Meta_mkImpCongrCtx(x_584, x_578, x_606, x_10, x_11, x_12, x_585); +if (lean_obj_tag(x_607) == 0) { -lean_object* x_604; lean_object* x_605; lean_object* x_606; uint32_t x_607; -x_604 = lean_ctor_get(x_603, 0); -lean_inc(x_604); -x_605 = lean_ctor_get(x_603, 1); -lean_inc(x_605); -lean_dec(x_603); -if (lean_is_scalar(x_567)) { - x_606 = lean_alloc_ctor(1, 1, 0); +lean_object* x_608; lean_object* x_609; lean_object* x_610; uint32_t x_611; +x_608 = lean_ctor_get(x_607, 0); +lean_inc(x_608); +x_609 = lean_ctor_get(x_607, 1); +lean_inc(x_609); +lean_dec(x_607); +if (lean_is_scalar(x_571)) { + x_610 = lean_alloc_ctor(1, 1, 0); } else { - x_606 = x_567; + x_610 = x_571; } -lean_ctor_set(x_606, 0, x_604); -x_607 = 0; +lean_ctor_set(x_610, 0, x_608); +x_611 = 0; if (lean_obj_tag(x_2) == 7) { -lean_object* x_608; lean_object* x_609; lean_object* x_610; uint8_t x_611; lean_object* x_612; size_t x_613; size_t x_614; uint8_t x_615; -x_608 = lean_ctor_get(x_2, 0); -lean_inc(x_608); -x_609 = lean_ctor_get(x_2, 1); -lean_inc(x_609); -x_610 = lean_ctor_get(x_2, 2); -lean_inc(x_610); -x_611 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); +lean_object* x_612; lean_object* x_613; lean_object* x_614; uint8_t x_615; lean_object* x_616; size_t x_617; size_t x_618; uint8_t x_619; +x_612 = lean_ctor_get(x_2, 0); +lean_inc(x_612); +x_613 = lean_ctor_get(x_2, 1); +lean_inc(x_613); +x_614 = lean_ctor_get(x_2, 2); +lean_inc(x_614); +x_615 = lean_ctor_get_uint8(x_2, sizeof(void*)*3 + 8); lean_dec(x_2); -lean_inc(x_610); -lean_inc(x_609); -lean_inc(x_608); -x_612 = l_Lean_Expr_forallE___override(x_608, x_609, x_610, x_611); -x_613 = lean_ptr_addr(x_609); -lean_dec(x_609); -x_614 = lean_ptr_addr(x_4); -x_615 = lean_usize_dec_eq(x_613, x_614); -if (x_615 == 0) +lean_inc(x_614); +lean_inc(x_613); +lean_inc(x_612); +x_616 = l_Lean_Expr_forallE___override(x_612, x_613, x_614, x_615); +x_617 = lean_ptr_addr(x_613); +lean_dec(x_613); +x_618 = lean_ptr_addr(x_4); +x_619 = lean_usize_dec_eq(x_617, x_618); +if (x_619 == 0) { -lean_object* x_616; lean_object* x_617; -lean_dec(x_612); -lean_dec(x_610); -x_616 = l_Lean_Expr_forallE___override(x_608, x_4, x_576, x_611); -x_617 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_617, 0, x_616); -lean_ctor_set(x_617, 1, x_606); -lean_ctor_set_uint32(x_617, sizeof(void*)*2, x_607); -x_26 = x_617; -x_27 = x_605; -goto block_47; +lean_object* x_620; lean_object* x_621; +lean_dec(x_616); +lean_dec(x_614); +x_620 = l_Lean_Expr_forallE___override(x_612, x_4, x_580, x_615); +x_621 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_621, 0, x_620); +lean_ctor_set(x_621, 1, x_610); +lean_ctor_set_uint32(x_621, sizeof(void*)*2, x_611); +x_30 = x_621; +x_31 = x_609; +goto block_51; } else { -size_t x_618; size_t x_619; uint8_t x_620; -x_618 = lean_ptr_addr(x_610); -lean_dec(x_610); -x_619 = lean_ptr_addr(x_576); -x_620 = lean_usize_dec_eq(x_618, x_619); -if (x_620 == 0) +size_t x_622; size_t x_623; uint8_t x_624; +x_622 = lean_ptr_addr(x_614); +lean_dec(x_614); +x_623 = lean_ptr_addr(x_580); +x_624 = lean_usize_dec_eq(x_622, x_623); +if (x_624 == 0) { -lean_object* x_621; lean_object* x_622; -lean_dec(x_612); -x_621 = l_Lean_Expr_forallE___override(x_608, x_4, x_576, x_611); -x_622 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_622, 0, x_621); -lean_ctor_set(x_622, 1, x_606); -lean_ctor_set_uint32(x_622, sizeof(void*)*2, x_607); -x_26 = x_622; -x_27 = x_605; -goto block_47; -} -else -{ -uint8_t x_623; -x_623 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_611, x_611); -if (x_623 == 0) -{ -lean_object* x_624; lean_object* x_625; -lean_dec(x_612); -x_624 = l_Lean_Expr_forallE___override(x_608, x_4, x_576, x_611); -x_625 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_625, 0, x_624); -lean_ctor_set(x_625, 1, x_606); -lean_ctor_set_uint32(x_625, sizeof(void*)*2, x_607); -x_26 = x_625; -x_27 = x_605; -goto block_47; -} -else -{ -lean_object* x_626; -lean_dec(x_608); -lean_dec(x_576); -lean_dec(x_4); +lean_object* x_625; lean_object* x_626; +lean_dec(x_616); +x_625 = l_Lean_Expr_forallE___override(x_612, x_4, x_580, x_615); x_626 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_626, 0, x_612); -lean_ctor_set(x_626, 1, x_606); -lean_ctor_set_uint32(x_626, sizeof(void*)*2, x_607); -x_26 = x_626; -x_27 = x_605; -goto block_47; -} -} -} +lean_ctor_set(x_626, 0, x_625); +lean_ctor_set(x_626, 1, x_610); +lean_ctor_set_uint32(x_626, sizeof(void*)*2, x_611); +x_30 = x_626; +x_31 = x_609; +goto block_51; } else { -lean_object* x_627; lean_object* x_628; lean_object* x_629; -lean_dec(x_576); -lean_dec(x_4); -lean_dec(x_2); -x_627 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; -x_628 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_627); +uint8_t x_627; +x_627 = l___private_Lean_Expr_0__Lean_beqBinderInfo____x40_Lean_Expr___hyg_399_(x_615, x_615); +if (x_627 == 0) +{ +lean_object* x_628; lean_object* x_629; +lean_dec(x_616); +x_628 = l_Lean_Expr_forallE___override(x_612, x_4, x_580, x_615); x_629 = lean_alloc_ctor(0, 2, 4); lean_ctor_set(x_629, 0, x_628); -lean_ctor_set(x_629, 1, x_606); -lean_ctor_set_uint32(x_629, sizeof(void*)*2, x_607); -x_26 = x_629; -x_27 = x_605; -goto block_47; +lean_ctor_set(x_629, 1, x_610); +lean_ctor_set_uint32(x_629, sizeof(void*)*2, x_611); +x_30 = x_629; +x_31 = x_609; +goto block_51; +} +else +{ +lean_object* x_630; +lean_dec(x_612); +lean_dec(x_580); +lean_dec(x_4); +x_630 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_630, 0, x_616); +lean_ctor_set(x_630, 1, x_610); +lean_ctor_set_uint32(x_630, sizeof(void*)*2, x_611); +x_30 = x_630; +x_31 = x_609; +goto block_51; +} +} } } else { -lean_object* x_630; lean_object* x_631; -lean_dec(x_576); -lean_dec(x_567); +lean_object* x_631; lean_object* x_632; lean_object* x_633; +lean_dec(x_580); lean_dec(x_4); lean_dec(x_2); -x_630 = lean_ctor_get(x_603, 0); -lean_inc(x_630); -x_631 = lean_ctor_get(x_603, 1); -lean_inc(x_631); -lean_dec(x_603); -x_48 = x_630; -x_49 = x_631; -goto block_69; +x_631 = l_Lean_Meta_Simp_simpArrow___lambda__1___closed__3; +x_632 = l_panic___at_Lean_Expr_getRevArg_x21___spec__1(x_631); +x_633 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_633, 0, x_632); +lean_ctor_set(x_633, 1, x_610); +lean_ctor_set_uint32(x_633, sizeof(void*)*2, x_611); +x_30 = x_633; +x_31 = x_609; +goto block_51; } } else { -lean_object* x_632; lean_object* x_633; -lean_dec(x_576); -lean_dec(x_574); -lean_dec(x_567); +lean_object* x_634; lean_object* x_635; +lean_dec(x_580); +lean_dec(x_571); +lean_dec(x_4); +lean_dec(x_2); +x_634 = lean_ctor_get(x_607, 0); +lean_inc(x_634); +x_635 = lean_ctor_get(x_607, 1); +lean_inc(x_635); +lean_dec(x_607); +x_52 = x_634; +x_53 = x_635; +goto block_73; +} +} +else +{ +lean_object* x_636; lean_object* x_637; +lean_dec(x_580); +lean_dec(x_578); +lean_dec(x_571); lean_dec(x_12); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); lean_dec(x_4); lean_dec(x_2); -x_632 = lean_ctor_get(x_578, 0); -lean_inc(x_632); -x_633 = lean_ctor_get(x_578, 1); -lean_inc(x_633); -lean_dec(x_578); -x_48 = x_632; -x_49 = x_633; -goto block_69; +x_636 = lean_ctor_get(x_582, 0); +lean_inc(x_636); +x_637 = lean_ctor_get(x_582, 1); +lean_inc(x_637); +lean_dec(x_582); +x_52 = x_636; +x_53 = x_637; +goto block_73; } } else { -lean_object* x_634; +lean_object* x_638; lean_dec(x_4); lean_dec(x_2); -x_634 = l_Lean_Meta_mkForallFVars(x_569, x_576, x_570, x_571, x_572, x_9, x_10, x_11, x_12, x_575); -if (lean_obj_tag(x_634) == 0) +x_638 = l_Lean_Meta_mkForallFVars(x_573, x_580, x_574, x_575, x_576, x_9, x_10, x_11, x_12, x_579); +if (lean_obj_tag(x_638) == 0) { -lean_object* x_635; lean_object* x_636; lean_object* x_637; -x_635 = lean_ctor_get(x_634, 0); -lean_inc(x_635); -x_636 = lean_ctor_get(x_634, 1); -lean_inc(x_636); -lean_dec(x_634); +lean_object* x_639; lean_object* x_640; lean_object* x_641; +x_639 = lean_ctor_get(x_638, 0); +lean_inc(x_639); +x_640 = lean_ctor_get(x_638, 1); +lean_inc(x_640); +lean_dec(x_638); lean_inc(x_12); lean_inc(x_11); lean_inc(x_10); lean_inc(x_9); -x_637 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_636); -if (lean_obj_tag(x_637) == 0) +x_641 = l_Lean_Meta_Simp_Result_getProof(x_3, x_9, x_10, x_11, x_12, x_640); +if (lean_obj_tag(x_641) == 0) { -lean_object* x_638; lean_object* x_639; lean_object* x_640; lean_object* x_641; lean_object* x_642; lean_object* x_643; lean_object* x_644; lean_object* x_645; lean_object* x_646; uint8_t x_647; uint8_t x_648; uint8_t x_649; uint8_t x_650; uint8_t x_651; uint8_t x_652; uint8_t x_653; uint8_t x_654; uint8_t x_655; uint8_t x_656; uint8_t x_657; lean_object* x_658; uint8_t x_659; lean_object* x_660; lean_object* x_661; lean_object* x_662; -x_638 = lean_ctor_get(x_9, 0); -lean_inc(x_638); -x_639 = lean_ctor_get(x_637, 0); -lean_inc(x_639); -x_640 = lean_ctor_get(x_637, 1); -lean_inc(x_640); -lean_dec(x_637); -x_641 = lean_ctor_get(x_9, 1); -lean_inc(x_641); -x_642 = lean_ctor_get(x_9, 2); +lean_object* x_642; lean_object* x_643; lean_object* x_644; lean_object* x_645; lean_object* x_646; lean_object* x_647; lean_object* x_648; lean_object* x_649; lean_object* x_650; uint8_t x_651; uint8_t x_652; uint8_t x_653; uint8_t x_654; uint8_t x_655; uint8_t x_656; uint8_t x_657; uint8_t x_658; uint8_t x_659; uint8_t x_660; uint8_t x_661; lean_object* x_662; uint8_t x_663; lean_object* x_664; lean_object* x_665; lean_object* x_666; +x_642 = lean_ctor_get(x_9, 0); lean_inc(x_642); -x_643 = lean_ctor_get(x_9, 3); +x_643 = lean_ctor_get(x_641, 0); lean_inc(x_643); -x_644 = lean_ctor_get(x_9, 4); +x_644 = lean_ctor_get(x_641, 1); lean_inc(x_644); -x_645 = lean_ctor_get(x_9, 5); +lean_dec(x_641); +x_645 = lean_ctor_get(x_9, 1); lean_inc(x_645); +x_646 = lean_ctor_get(x_9, 2); +lean_inc(x_646); +x_647 = lean_ctor_get(x_9, 3); +lean_inc(x_647); +x_648 = lean_ctor_get(x_9, 4); +lean_inc(x_648); +x_649 = lean_ctor_get(x_9, 5); +lean_inc(x_649); if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 0); lean_ctor_release(x_9, 1); @@ -14462,143 +14381,143 @@ if (lean_is_exclusive(x_9)) { lean_ctor_release(x_9, 3); lean_ctor_release(x_9, 4); lean_ctor_release(x_9, 5); - x_646 = x_9; + x_650 = x_9; } else { lean_dec_ref(x_9); - x_646 = lean_box(0); + x_650 = lean_box(0); } -x_647 = lean_ctor_get_uint8(x_638, 0); -x_648 = lean_ctor_get_uint8(x_638, 1); -x_649 = lean_ctor_get_uint8(x_638, 2); -x_650 = lean_ctor_get_uint8(x_638, 3); -x_651 = lean_ctor_get_uint8(x_638, 4); -x_652 = lean_ctor_get_uint8(x_638, 5); -x_653 = lean_ctor_get_uint8(x_638, 6); -x_654 = lean_ctor_get_uint8(x_638, 7); -x_655 = lean_ctor_get_uint8(x_638, 8); -x_656 = lean_ctor_get_uint8(x_638, 10); -x_657 = lean_ctor_get_uint8(x_638, 11); -if (lean_is_exclusive(x_638)) { - x_658 = x_638; +x_651 = lean_ctor_get_uint8(x_642, 0); +x_652 = lean_ctor_get_uint8(x_642, 1); +x_653 = lean_ctor_get_uint8(x_642, 2); +x_654 = lean_ctor_get_uint8(x_642, 3); +x_655 = lean_ctor_get_uint8(x_642, 4); +x_656 = lean_ctor_get_uint8(x_642, 5); +x_657 = lean_ctor_get_uint8(x_642, 6); +x_658 = lean_ctor_get_uint8(x_642, 7); +x_659 = lean_ctor_get_uint8(x_642, 8); +x_660 = lean_ctor_get_uint8(x_642, 10); +x_661 = lean_ctor_get_uint8(x_642, 11); +if (lean_is_exclusive(x_642)) { + x_662 = x_642; } else { - lean_dec_ref(x_638); - x_658 = lean_box(0); + lean_dec_ref(x_642); + x_662 = lean_box(0); } -x_659 = 1; -if (lean_is_scalar(x_658)) { - x_660 = lean_alloc_ctor(0, 0, 12); +x_663 = 1; +if (lean_is_scalar(x_662)) { + x_664 = lean_alloc_ctor(0, 0, 12); } else { - x_660 = x_658; + x_664 = x_662; } -lean_ctor_set_uint8(x_660, 0, x_647); -lean_ctor_set_uint8(x_660, 1, x_648); -lean_ctor_set_uint8(x_660, 2, x_649); -lean_ctor_set_uint8(x_660, 3, x_650); -lean_ctor_set_uint8(x_660, 4, x_651); -lean_ctor_set_uint8(x_660, 5, x_652); -lean_ctor_set_uint8(x_660, 6, x_653); -lean_ctor_set_uint8(x_660, 7, x_654); -lean_ctor_set_uint8(x_660, 8, x_655); -lean_ctor_set_uint8(x_660, 9, x_659); -lean_ctor_set_uint8(x_660, 10, x_656); -lean_ctor_set_uint8(x_660, 11, x_657); -if (lean_is_scalar(x_646)) { - x_661 = lean_alloc_ctor(0, 6, 0); +lean_ctor_set_uint8(x_664, 0, x_651); +lean_ctor_set_uint8(x_664, 1, x_652); +lean_ctor_set_uint8(x_664, 2, x_653); +lean_ctor_set_uint8(x_664, 3, x_654); +lean_ctor_set_uint8(x_664, 4, x_655); +lean_ctor_set_uint8(x_664, 5, x_656); +lean_ctor_set_uint8(x_664, 6, x_657); +lean_ctor_set_uint8(x_664, 7, x_658); +lean_ctor_set_uint8(x_664, 8, x_659); +lean_ctor_set_uint8(x_664, 9, x_663); +lean_ctor_set_uint8(x_664, 10, x_660); +lean_ctor_set_uint8(x_664, 11, x_661); +if (lean_is_scalar(x_650)) { + x_665 = lean_alloc_ctor(0, 6, 0); } else { - x_661 = x_646; + x_665 = x_650; } -lean_ctor_set(x_661, 0, x_660); -lean_ctor_set(x_661, 1, x_641); -lean_ctor_set(x_661, 2, x_642); -lean_ctor_set(x_661, 3, x_643); -lean_ctor_set(x_661, 4, x_644); -lean_ctor_set(x_661, 5, x_645); -x_662 = l_Lean_Meta_mkImpDepCongrCtx(x_639, x_574, x_661, x_10, x_11, x_12, x_640); -if (lean_obj_tag(x_662) == 0) +lean_ctor_set(x_665, 0, x_664); +lean_ctor_set(x_665, 1, x_645); +lean_ctor_set(x_665, 2, x_646); +lean_ctor_set(x_665, 3, x_647); +lean_ctor_set(x_665, 4, x_648); +lean_ctor_set(x_665, 5, x_649); +x_666 = l_Lean_Meta_mkImpDepCongrCtx(x_643, x_578, x_665, x_10, x_11, x_12, x_644); +if (lean_obj_tag(x_666) == 0) { -lean_object* x_663; lean_object* x_664; lean_object* x_665; uint32_t x_666; lean_object* x_667; -x_663 = lean_ctor_get(x_662, 0); -lean_inc(x_663); -x_664 = lean_ctor_get(x_662, 1); -lean_inc(x_664); -lean_dec(x_662); -if (lean_is_scalar(x_567)) { - x_665 = lean_alloc_ctor(1, 1, 0); -} else { - x_665 = x_567; -} -lean_ctor_set(x_665, 0, x_663); -x_666 = 0; -x_667 = lean_alloc_ctor(0, 2, 4); -lean_ctor_set(x_667, 0, x_635); -lean_ctor_set(x_667, 1, x_665); -lean_ctor_set_uint32(x_667, sizeof(void*)*2, x_666); -x_26 = x_667; -x_27 = x_664; -goto block_47; -} -else -{ -lean_object* x_668; lean_object* x_669; -lean_dec(x_635); -lean_dec(x_567); -x_668 = lean_ctor_get(x_662, 0); +lean_object* x_667; lean_object* x_668; lean_object* x_669; uint32_t x_670; lean_object* x_671; +x_667 = lean_ctor_get(x_666, 0); +lean_inc(x_667); +x_668 = lean_ctor_get(x_666, 1); lean_inc(x_668); -x_669 = lean_ctor_get(x_662, 1); -lean_inc(x_669); -lean_dec(x_662); -x_48 = x_668; -x_49 = x_669; -goto block_69; -} -} -else -{ -lean_object* x_670; lean_object* x_671; -lean_dec(x_635); -lean_dec(x_574); -lean_dec(x_567); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -x_670 = lean_ctor_get(x_637, 0); -lean_inc(x_670); -x_671 = lean_ctor_get(x_637, 1); -lean_inc(x_671); -lean_dec(x_637); -x_48 = x_670; -x_49 = x_671; -goto block_69; +lean_dec(x_666); +if (lean_is_scalar(x_571)) { + x_669 = lean_alloc_ctor(1, 1, 0); +} else { + x_669 = x_571; } +lean_ctor_set(x_669, 0, x_667); +x_670 = 0; +x_671 = lean_alloc_ctor(0, 2, 4); +lean_ctor_set(x_671, 0, x_639); +lean_ctor_set(x_671, 1, x_669); +lean_ctor_set_uint32(x_671, sizeof(void*)*2, x_670); +x_30 = x_671; +x_31 = x_668; +goto block_51; } else { lean_object* x_672; lean_object* x_673; -lean_dec(x_574); -lean_dec(x_567); -lean_dec(x_12); -lean_dec(x_11); -lean_dec(x_10); -lean_dec(x_9); -lean_dec(x_3); -x_672 = lean_ctor_get(x_634, 0); +lean_dec(x_639); +lean_dec(x_571); +x_672 = lean_ctor_get(x_666, 0); lean_inc(x_672); -x_673 = lean_ctor_get(x_634, 1); +x_673 = lean_ctor_get(x_666, 1); lean_inc(x_673); -lean_dec(x_634); -x_48 = x_672; -x_49 = x_673; -goto block_69; -} +lean_dec(x_666); +x_52 = x_672; +x_53 = x_673; +goto block_73; } } else { lean_object* x_674; lean_object* x_675; -lean_dec(x_569); -lean_dec(x_567); -lean_dec(x_557); +lean_dec(x_639); +lean_dec(x_578); +lean_dec(x_571); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +x_674 = lean_ctor_get(x_641, 0); +lean_inc(x_674); +x_675 = lean_ctor_get(x_641, 1); +lean_inc(x_675); +lean_dec(x_641); +x_52 = x_674; +x_53 = x_675; +goto block_73; +} +} +else +{ +lean_object* x_676; lean_object* x_677; +lean_dec(x_578); +lean_dec(x_571); +lean_dec(x_12); +lean_dec(x_11); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_3); +x_676 = lean_ctor_get(x_638, 0); +lean_inc(x_676); +x_677 = lean_ctor_get(x_638, 1); +lean_inc(x_677); +lean_dec(x_638); +x_52 = x_676; +x_53 = x_677; +goto block_73; +} +} +} +else +{ +lean_object* x_678; lean_object* x_679; +lean_dec(x_573); +lean_dec(x_571); +lean_dec(x_561); lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -14607,20 +14526,20 @@ lean_dec(x_9); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_674 = lean_ctor_get(x_573, 0); -lean_inc(x_674); -x_675 = lean_ctor_get(x_573, 1); -lean_inc(x_675); -lean_dec(x_573); -x_48 = x_674; -x_49 = x_675; -goto block_69; +x_678 = lean_ctor_get(x_577, 0); +lean_inc(x_678); +x_679 = lean_ctor_get(x_577, 1); +lean_inc(x_679); +lean_dec(x_577); +x_52 = x_678; +x_53 = x_679; +goto block_73; } } } else { -lean_object* x_676; lean_object* x_677; +lean_object* x_680; lean_object* x_681; lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -14630,180 +14549,182 @@ lean_dec(x_5); lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); -x_676 = lean_ctor_get(x_556, 0); -lean_inc(x_676); -x_677 = lean_ctor_get(x_556, 1); -lean_inc(x_677); -lean_dec(x_556); -x_48 = x_676; -x_49 = x_677; -goto block_69; +x_680 = lean_ctor_get(x_560, 0); +lean_inc(x_680); +x_681 = lean_ctor_get(x_560, 1); +lean_inc(x_681); +lean_dec(x_560); +x_52 = x_680; +x_53 = x_681; +goto block_73; } } -block_47: +block_51: { -lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_28 = lean_st_ref_take(x_8, x_27); -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_28, 1); -lean_inc(x_30); -lean_dec(x_28); -x_31 = !lean_is_exclusive(x_29); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_32 = lean_ctor_get(x_29, 0); +lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; +x_32 = lean_st_ref_take(x_8, x_31); +x_33 = lean_ctor_get(x_32, 0); +lean_inc(x_33); +x_34 = lean_ctor_get(x_32, 1); +lean_inc(x_34); lean_dec(x_32); -lean_ctor_set(x_29, 0, x_25); -x_33 = lean_st_ref_set(x_8, x_29, x_30); -lean_dec(x_8); -x_34 = !lean_is_exclusive(x_33); -if (x_34 == 0) +x_35 = !lean_is_exclusive(x_33); +if (x_35 == 0) { -lean_object* x_35; -x_35 = lean_ctor_get(x_33, 0); -lean_dec(x_35); -lean_ctor_set(x_33, 0, x_26); -return x_33; -} -else -{ -lean_object* x_36; lean_object* x_37; +lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; x_36 = lean_ctor_get(x_33, 1); -lean_inc(x_36); -lean_dec(x_33); -x_37 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_37, 0, x_26); -lean_ctor_set(x_37, 1, x_36); -return x_37; -} +lean_dec(x_36); +x_37 = lean_ctor_get(x_33, 0); +lean_dec(x_37); +lean_ctor_set(x_33, 1, x_29); +lean_ctor_set(x_33, 0, x_25); +x_38 = lean_st_ref_set(x_8, x_33, x_34); +lean_dec(x_8); +x_39 = !lean_is_exclusive(x_38); +if (x_39 == 0) +{ +lean_object* x_40; +x_40 = lean_ctor_get(x_38, 0); +lean_dec(x_40); +lean_ctor_set(x_38, 0, x_30); +return x_38; } else { -lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_38 = lean_ctor_get(x_29, 1); -x_39 = lean_ctor_get(x_29, 2); -x_40 = lean_ctor_get(x_29, 3); -x_41 = lean_ctor_get(x_29, 4); +lean_object* x_41; lean_object* x_42; +x_41 = lean_ctor_get(x_38, 1); lean_inc(x_41); -lean_inc(x_40); -lean_inc(x_39); -lean_inc(x_38); -lean_dec(x_29); -x_42 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_42, 0, x_25); -lean_ctor_set(x_42, 1, x_38); -lean_ctor_set(x_42, 2, x_39); -lean_ctor_set(x_42, 3, x_40); -lean_ctor_set(x_42, 4, x_41); -x_43 = lean_st_ref_set(x_8, x_42, x_30); -lean_dec(x_8); -x_44 = lean_ctor_get(x_43, 1); +lean_dec(x_38); +x_42 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_42, 0, x_30); +lean_ctor_set(x_42, 1, x_41); +return x_42; +} +} +else +{ +lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_43 = lean_ctor_get(x_33, 2); +x_44 = lean_ctor_get(x_33, 3); +x_45 = lean_ctor_get(x_33, 4); +lean_inc(x_45); lean_inc(x_44); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - x_45 = x_43; +lean_inc(x_43); +lean_dec(x_33); +x_46 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_46, 0, x_25); +lean_ctor_set(x_46, 1, x_29); +lean_ctor_set(x_46, 2, x_43); +lean_ctor_set(x_46, 3, x_44); +lean_ctor_set(x_46, 4, x_45); +x_47 = lean_st_ref_set(x_8, x_46, x_34); +lean_dec(x_8); +x_48 = lean_ctor_get(x_47, 1); +lean_inc(x_48); +if (lean_is_exclusive(x_47)) { + lean_ctor_release(x_47, 0); + lean_ctor_release(x_47, 1); + x_49 = x_47; } else { - lean_dec_ref(x_43); - x_45 = lean_box(0); + lean_dec_ref(x_47); + x_49 = lean_box(0); } -if (lean_is_scalar(x_45)) { - x_46 = lean_alloc_ctor(0, 2, 0); +if (lean_is_scalar(x_49)) { + x_50 = lean_alloc_ctor(0, 2, 0); } else { - x_46 = x_45; + x_50 = x_49; } -lean_ctor_set(x_46, 0, x_26); -lean_ctor_set(x_46, 1, x_44); -return x_46; +lean_ctor_set(x_50, 0, x_30); +lean_ctor_set(x_50, 1, x_48); +return x_50; } } -block_69: +block_73: { -lean_object* x_50; lean_object* x_51; lean_object* x_52; uint8_t x_53; -x_50 = lean_st_ref_take(x_8, x_49); -x_51 = lean_ctor_get(x_50, 0); -lean_inc(x_51); -x_52 = lean_ctor_get(x_50, 1); -lean_inc(x_52); -lean_dec(x_50); -x_53 = !lean_is_exclusive(x_51); -if (x_53 == 0) -{ -lean_object* x_54; lean_object* x_55; uint8_t x_56; -x_54 = lean_ctor_get(x_51, 0); +lean_object* x_54; lean_object* x_55; lean_object* x_56; uint8_t x_57; +x_54 = lean_st_ref_take(x_8, x_53); +x_55 = lean_ctor_get(x_54, 0); +lean_inc(x_55); +x_56 = lean_ctor_get(x_54, 1); +lean_inc(x_56); lean_dec(x_54); -lean_ctor_set(x_51, 0, x_25); -x_55 = lean_st_ref_set(x_8, x_51, x_52); -lean_dec(x_8); -x_56 = !lean_is_exclusive(x_55); -if (x_56 == 0) +x_57 = !lean_is_exclusive(x_55); +if (x_57 == 0) { -lean_object* x_57; -x_57 = lean_ctor_get(x_55, 0); -lean_dec(x_57); -lean_ctor_set_tag(x_55, 1); -lean_ctor_set(x_55, 0, x_48); -return x_55; -} -else -{ -lean_object* x_58; lean_object* x_59; +lean_object* x_58; lean_object* x_59; lean_object* x_60; uint8_t x_61; x_58 = lean_ctor_get(x_55, 1); -lean_inc(x_58); -lean_dec(x_55); -x_59 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_59, 0, x_48); -lean_ctor_set(x_59, 1, x_58); -return x_59; -} -} -else -{ -lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; -x_60 = lean_ctor_get(x_51, 1); -x_61 = lean_ctor_get(x_51, 2); -x_62 = lean_ctor_get(x_51, 3); -x_63 = lean_ctor_get(x_51, 4); -lean_inc(x_63); -lean_inc(x_62); -lean_inc(x_61); -lean_inc(x_60); -lean_dec(x_51); -x_64 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_64, 0, x_25); -lean_ctor_set(x_64, 1, x_60); -lean_ctor_set(x_64, 2, x_61); -lean_ctor_set(x_64, 3, x_62); -lean_ctor_set(x_64, 4, x_63); -x_65 = lean_st_ref_set(x_8, x_64, x_52); +lean_dec(x_58); +x_59 = lean_ctor_get(x_55, 0); +lean_dec(x_59); +lean_ctor_set(x_55, 1, x_29); +lean_ctor_set(x_55, 0, x_25); +x_60 = lean_st_ref_set(x_8, x_55, x_56); lean_dec(x_8); -x_66 = lean_ctor_get(x_65, 1); +x_61 = !lean_is_exclusive(x_60); +if (x_61 == 0) +{ +lean_object* x_62; +x_62 = lean_ctor_get(x_60, 0); +lean_dec(x_62); +lean_ctor_set_tag(x_60, 1); +lean_ctor_set(x_60, 0, x_52); +return x_60; +} +else +{ +lean_object* x_63; lean_object* x_64; +x_63 = lean_ctor_get(x_60, 1); +lean_inc(x_63); +lean_dec(x_60); +x_64 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_64, 0, x_52); +lean_ctor_set(x_64, 1, x_63); +return x_64; +} +} +else +{ +lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; +x_65 = lean_ctor_get(x_55, 2); +x_66 = lean_ctor_get(x_55, 3); +x_67 = lean_ctor_get(x_55, 4); +lean_inc(x_67); lean_inc(x_66); -if (lean_is_exclusive(x_65)) { - lean_ctor_release(x_65, 0); - lean_ctor_release(x_65, 1); - x_67 = x_65; +lean_inc(x_65); +lean_dec(x_55); +x_68 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_68, 0, x_25); +lean_ctor_set(x_68, 1, x_29); +lean_ctor_set(x_68, 2, x_65); +lean_ctor_set(x_68, 3, x_66); +lean_ctor_set(x_68, 4, x_67); +x_69 = lean_st_ref_set(x_8, x_68, x_56); +lean_dec(x_8); +x_70 = lean_ctor_get(x_69, 1); +lean_inc(x_70); +if (lean_is_exclusive(x_69)) { + lean_ctor_release(x_69, 0); + lean_ctor_release(x_69, 1); + x_71 = x_69; } else { - lean_dec_ref(x_65); - x_67 = lean_box(0); + lean_dec_ref(x_69); + x_71 = lean_box(0); } -if (lean_is_scalar(x_67)) { - x_68 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_71)) { + x_72 = lean_alloc_ctor(1, 2, 0); } else { - x_68 = x_67; - lean_ctor_set_tag(x_68, 1); + x_72 = x_71; + lean_ctor_set_tag(x_72, 1); } -lean_ctor_set(x_68, 0, x_48); -lean_ctor_set(x_68, 1, x_66); -return x_68; +lean_ctor_set(x_72, 0, x_52); +lean_ctor_set(x_72, 1, x_70); +return x_72; } } } else { -uint8_t x_678; +uint8_t x_682; lean_dec(x_17); lean_dec(x_12); lean_dec(x_11); @@ -14817,23 +14738,23 @@ lean_dec(x_4); lean_dec(x_3); lean_dec(x_2); lean_dec(x_1); -x_678 = !lean_is_exclusive(x_19); -if (x_678 == 0) +x_682 = !lean_is_exclusive(x_19); +if (x_682 == 0) { return x_19; } else { -lean_object* x_679; lean_object* x_680; lean_object* x_681; -x_679 = lean_ctor_get(x_19, 0); -x_680 = lean_ctor_get(x_19, 1); -lean_inc(x_680); -lean_inc(x_679); +lean_object* x_683; lean_object* x_684; lean_object* x_685; +x_683 = lean_ctor_get(x_19, 0); +x_684 = lean_ctor_get(x_19, 1); +lean_inc(x_684); +lean_inc(x_683); lean_dec(x_19); -x_681 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_681, 0, x_679); -lean_ctor_set(x_681, 1, x_680); -return x_681; +x_685 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_685, 0, x_683); +lean_ctor_set(x_685, 1, x_684); +return x_685; } } } @@ -18898,7 +18819,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simpLet___closed__1; x_2 = l_Lean_Meta_Simp_simpLet___closed__2; -x_3 = lean_unsigned_to_nat(369u); +x_3 = lean_unsigned_to_nat(364u); x_4 = lean_unsigned_to_nat(29u); x_5 = l_Lean_Meta_Simp_simpLet___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -27615,7 +27536,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_simpLet___closed__1; x_2 = l_Lean_Meta_Simp_simpStep___closed__1; -x_3 = lean_unsigned_to_nat(551u); +x_3 = lean_unsigned_to_nat(546u); x_4 = lean_unsigned_to_nat(20u); x_5 = l_Lean_Meta_Simp_simpLet___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c index 954b620d38..4b458d24e9 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Rewrite.c @@ -16,6 +16,7 @@ extern "C" { LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_mkCongrFun(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods(lean_object*); lean_object* l_Lean_Expr_const___override(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePre___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_rewritePost(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -23,7 +24,6 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f__ lean_object* l___private_Init_Util_0__outOfBounds___rarg(lean_object*); lean_object* l_Lean_Meta_Simp_Result_getProof(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__9; -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_synthesizeArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_reduceRecMatcher_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_SimpTheorem_getValue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -41,8 +41,9 @@ lean_object* lean_mk_empty_array_with_capacity(lean_object*); lean_object* l_Lean_mkAppN(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_tryTheoremWithExtraArgs_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore___closed__1; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4; lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppNumArgsAux(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__6; static lean_object* l_Lean_Meta_Simp_simpCtorEq___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpMatchCore___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -50,16 +51,17 @@ static lean_object* l_Lean_Meta_Simp_mkDefaultMethodsCore___closed__1; lean_object* l_Lean_Meta_mkNoConfusion(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatchCore___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Meta_SimpTheoremsArray_isErased(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_mkDefaultMethods___closed__1; lean_object* l_Lean_Meta_Simp_getDtConfig(lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__9; lean_object* l_Lean_Meta_unifyEq_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__6; lean_object* lean_whnf(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_panic___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__6___closed__2; +uint32_t l_UInt32_ofNatTruncate(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_synthesizeArgs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MetavarContext_getDecl(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeUsingAssumption_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -87,44 +89,53 @@ lean_object* lean_array_push(lean_object*, lean_object*); lean_object* l_Array_toSubarray___rarg(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_synthesizeArgs___spec__2___lambda__2___closed__2; -static lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1; lean_object* lean_mk_array(lean_object*, lean_object*); extern uint8_t l_instInhabitedBool; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_reduceOfNatNat___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postSEval___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatch___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__12; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_PersistentHashMap_contains___at_Lean_Meta_SimpTheorems_isLemma___spec__1(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_array_fget(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_seval___closed__1; static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__8; lean_object* l_Lean_Meta_Match_MatcherInfo_arity(lean_object*); static lean_object* l_Lean_Meta_Simp_rewrite_x3f___closed__4; LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at_Lean_Meta_Simp_synthesizeArgs___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t lean_expr_has_loose_bvar(lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Simp_preDefault___closed__1; lean_object* l_ReaderT_instMonadReaderT___rarg(lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1___closed__1; lean_object* l_ReaderT_bind___at_Lean_Meta_Simp_congrArgs___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_environment_find(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_rewrite_x3f(lean_object*, lean_object*, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_ConstantInfo_hasValue(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatchDiscrs_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_stripArgsN(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_insertionSort_traverse___at_Lean_Meta_Simp_rewrite_x3f___spec__1(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preSEval___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_stringToMessageData(lean_object*); lean_object* l_Lean_Expr_getAppArgsN_loop(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpGround___lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__13; +static lean_object* l_Lean_Meta_Simp_preSEval___lambda__1___closed__1; lean_object* l_Lean_Meta_Simp_getSimprocs___rarg(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatchDiscrs_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_rewrite_x3f_inErasedSet___boxed(lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__5; +lean_object* l_Lean_Meta_getSimpCongrTheorems___rarg(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_simpGround___lambda__3___closed__3; static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_reduceOfNatNat___lambda__2___closed__1; static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpArith___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -151,29 +162,31 @@ lean_object* l_Lean_addTrace___at_Lean_Meta_Simp_congrArgs___spec__3(lean_object LEAN_EXPORT lean_object* l_Array_insertionSort_swapLoop___at_Lean_Meta_Simp_rewrite_x3f___spec__2(lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postDefault(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___closed__5; -static lean_object* l_Lean_Meta_Simp_preDefault___lambda__1___closed__2; static lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1___closed__5; +static lean_object* l_Lean_Meta_Simp_dischargeGround___closed__1; size_t lean_usize_of_nat(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isEqnThmHypothesis_go(lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__4; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Array_reverse___rarg(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_Simp_simpCtorEq___spec__1___rarg___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_Simp_rewrite_x3f_inErasedSet(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpCtorEq___closed__6; -static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_st_ref_take(lean_object*, lean_object*); lean_object* l_Lean_Expr_getRevArg_x21(lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__7; static lean_object* l_Lean_Meta_Simp_rewrite_x3f___closed__5; +extern lean_object* l_Lean_Meta_sevalSimpExtension; LEAN_EXPORT lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___closed__1; uint8_t lean_nat_dec_eq(lean_object*, lean_object*); uint8_t lean_expr_eqv(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1; lean_object* l_Lean_Meta_Match_Extension_getMatcherInfo_x3f(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -200,6 +213,7 @@ static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_ uint8_t l_Lean_Expr_isEq(lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_forallMetaTelescopeReducingAux(lean_object*, uint8_t, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withLocalDeclImp___rarg(lean_object*, uint8_t, lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withNewMCtxDepth___at_Lean_Meta_Simp_tryTheoremWithExtraArgs_x3f___spec__1___rarg(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -210,11 +224,11 @@ static lean_object* l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__3; lean_object* l_Lean_MVarId_withContext___at___private_Lean_Meta_SynthInstance_0__Lean_Meta_synthPendingImp___spec__2___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs___closed__1; -static lean_object* l_Lean_Meta_Simp_postDefault___closed__1; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___closed__1; LEAN_EXPORT lean_object* l_Lean_mkConstWithLevelParams___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_FVarId_getDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_seval___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__11; lean_object* l_Lean_Meta_getEqnsFor_x3f(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -231,23 +245,26 @@ static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed_ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePre___spec__1___closed__1; lean_object* l_Lean_Expr_constructorApp_x3f(lean_object*, lean_object*, uint8_t); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore___closed__2; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_instInhabited___rarg(lean_object*, lean_object*); static lean_object* l_Lean_isLevelMVarAssignable___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__5___closed__3; lean_object* l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_simpGround___lambda__3___closed__1; extern lean_object* l_Lean_levelZero; lean_object* l___private_Lean_Meta_Basic_0__Lean_Meta_withNewMCtxDepthImp___rarg(uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_rewrite_x3f___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Level_hasMVar(lean_object*); extern lean_object* l_Lean_instInhabitedExpr; -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_Meta_Simp_getSEvalSimprocs___rarg(lean_object*, lean_object*); lean_object* l_Lean_Meta_whnfD(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___boxed(lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__1___lambda__2(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_synthesizeArgs___spec__2(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__7; static lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1___closed__2; static lean_object* l_Lean_Meta_Simp_simpCtorEq___closed__5; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__8(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___closed__5; uint8_t l_Lean_BinderInfo_isInstImplicit(uint8_t); lean_object* l_Lean_Meta_mkDecide(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -263,23 +280,27 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpArith___lambda__1(lean_object*, le uint8_t lean_name_eq(lean_object*, lean_object*); lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_SimprocEntry_try___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_str___override(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__12; uint8_t l_Lean_Expr_isArrow(lean_object*); uint8_t l_Lean_Option_get___at___private_Lean_Util_Profile_0__Lean_get__profiler___spec__1(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalContext(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_DiscrTree_getMatchWithExtra___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_dsimp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Init_Util_0__mkPanicMessageWithDecl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___closed__6; static lean_object* l_Lean_Meta_Simp_postDefault___lambda__3___closed__1; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__7; lean_object* l_Lean_Meta_isRflTheorem(lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_panic___at___private_Lean_Meta_WHNF_0__Lean_Meta_cached_x3f___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Expr_appFn_x21(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkMethods___elambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); extern lean_object* l_Lean_Meta_instMonadMetaM; static lean_object* l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__4; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_MVarId_isAssignable___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__10; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpMatchCore___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -287,18 +308,24 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postDefault___lambda__3(lean_object*, static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__7___closed__1; static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_reduceOfNatNat___lambda__2___closed__2; static lean_object* l_Lean_Meta_Simp_simpCtorEq___closed__2; -static lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2; -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postSEval(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__1___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalContext___boxed(lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofExpr(lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__4___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_tryTheoremWithExtraArgs_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_postSEval___lambda__1___closed__1; uint8_t l_Lean_LocalDecl_isImplementationDetail(lean_object*); +lean_object* l_Lean_Meta_SimpExtension_getTheorems(lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_withNewMCtxDepth___at_Lean_Meta_Simp_tryTheoremWithExtraArgs_x3f___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_synthesizeArgs___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_PersistentArray_findSomeRevMAux___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l___private_Lean_Expr_0__Lean_Expr_getAppRevArgsAux(lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_simpGround___lambda__3___closed__2; static lean_object* l_Lean_Meta_Simp_postDefault___lambda__2___closed__2; +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1(lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_discharge_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatchDiscrs_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -306,6 +333,7 @@ static lean_object* l_Lean_Meta_Simp_rewrite_x3f___closed__1; static lean_object* l_Lean_getConstInfo___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__3___closed__1; static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__15; lean_object* l_Lean_Meta_mkOfEqTrue(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static uint32_t l_Lean_Meta_Simp_mkSEvalContext___closed__3; static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_synthesizeArgs___spec__2___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -326,6 +354,7 @@ static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___s lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_Result_addExtraArgs(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___closed__3; +static lean_object* l_Lean_Meta_Simp_preSEval___closed__1; LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_Simp_simpCtorEq___spec__1___rarg___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkEqRefl(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -350,6 +379,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_ LEAN_EXPORT uint8_t l_Lean_Meta_Simp_isEqnThmHypothesis(lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__7___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2; static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___closed__4; lean_object* l_Lean_addMessageContextFull___at_Lean_Meta_instAddMessageContextMetaM___spec__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -360,12 +390,15 @@ lean_object* lean_get_match_equations_for(lean_object*, lean_object*, lean_objec lean_object* lean_nat_sub(lean_object*, lean_object*); lean_object* l_Lean_Expr_getAppFn(lean_object*); lean_object* l_Lean_Meta_Simp_mkCongr(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___rarg(lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkDefaultMethodsCore(lean_object*); lean_object* l_Lean_Meta_isMatcher___at_Lean_Meta_Simp_mkCongrSimp_x3f___spec__10(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_synthesizeArgs___spec__2___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_reduceOfNatNat___closed__2; +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_mkSEvalContext___closed__2; static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__4; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_simpCtorEq___closed__3; @@ -375,8 +408,10 @@ lean_object* l_Lean_Meta_getFunInfoNArgs(lean_object*, lean_object*, lean_object LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__1___closed__7; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkMethods(lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__7; lean_object* l_Lean_Meta_isClass_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +lean_object* l_Lean_mkHashMapImp___rarg(lean_object*); lean_object* l_Lean_instantiateMVarsCore(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatch___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -386,13 +421,13 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preDefault(lean_object*, lean_object*, static lean_object* l_panic___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__6___closed__4; size_t lean_usize_add(size_t, size_t); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpCtorEq(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Lean_Meta_Simp_postDefault___lambda__1___closed__3; +static lean_object* l_Lean_Meta_Simp_simpGround___lambda__3___closed__4; static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__3___closed__6; +extern lean_object* l_Lean_Meta_Simp_defaultMaxSteps; uint8_t l_Lean_Expr_hasFVar(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_getMatcherInfo_x3f___at_Lean_Meta_Simp_simpMatch___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpUsingDecide(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_rewritePre___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_tryTheoremWithExtraArgs_x3f___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_userPreSimprocs___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -404,11 +439,13 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f(l lean_object* lean_array_uget(lean_object*, size_t); LEAN_EXPORT lean_object* l_Lean_Meta_withLocalDecl___at_Lean_Meta_Simp_simpCtorEq___spec__1(lean_object*); lean_object* l_Lean_Expr_fvar___override(lean_object*); +static lean_object* l_Lean_Meta_Simp_postSEval___lambda__1___closed__2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_tryTheorem_x3f(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_instantiateMVars___at_Lean_Meta_Simp_synthesizeArgs___spec__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___rarg___boxed(lean_object*, lean_object*); lean_object* lean_st_ref_set(lean_object*, lean_object*, lean_object*); -static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpArith(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preSEval(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*); uint32_t lean_uint32_add(uint32_t, uint32_t); static lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__4___closed__3; @@ -419,12 +456,14 @@ static lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__ static lean_object* l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__1; lean_object* lean_string_append(lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkDefaultMethods(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_seval(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1; lean_object* l_Lean_Meta_mkFreshExprSyntheticOpaqueMVar(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_synthesizeArgs___lambda__1___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3; lean_object* lean_array_get_size(lean_object*); lean_object* l_Lean_LocalDecl_toExpr(lean_object*); static lean_object* l_Lean_isLevelMVarAssignable___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__5___closed__2; -static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2; LEAN_EXPORT lean_object* l_List_anyM___at___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___spec__7(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_getConstInfo___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__3___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore_go___lambda__6___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -436,11 +475,11 @@ uint8_t lean_usize_dec_lt(size_t, size_t); lean_object* l_Lean_Meta_intro1Core(lean_object*, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_Simp_getConfig___rarg(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_Meta_mkLambdaFVars(lean_object*, lean_object*, uint8_t, uint8_t, uint8_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4; lean_object* lean_nat_add(lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_reduceOfNatNat___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); uint8_t l_Lean_Expr_isConst(lean_object*); uint8_t l_Lean_Exception_isRuntime(lean_object*); +static lean_object* l_Lean_Meta_Simp_dischargeGround___closed__2; static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1; static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__16; static lean_object* l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__1; @@ -454,16 +493,18 @@ static lean_object* l_Lean_Meta_ppSimpTheorem___at___private_Lean_Meta_Tactic_Si lean_object* l_Lean_Expr_mvarId_x21(lean_object*); static lean_object* l_Lean_Meta_Simp_rewrite_x3f___closed__2; lean_object* l_Lean_Expr_consumeMData(lean_object*); +static lean_object* l_Lean_Meta_Simp_mkSEvalContext___closed__1; LEAN_EXPORT lean_object* l_Std_Range_forIn_loop___at_Lean_Meta_Simp_simpMatchDiscrs_x3f___spec__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_getConstInfo___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__3___closed__4; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* l_Lean_MessageData_ofName(lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpMatch___lambda__3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_mkConstWithLevelParams___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Array_findSomeRevM_x3f_find___at_Lean_Meta_Simp_dischargeUsingAssumption_x3f___spec__5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_Rewrite_0__Lean_Meta_Simp_tryTheoremCore(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); lean_object* lean_simp(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Lean_Meta_Simp_postSEval___closed__1; lean_object* l_Nat_repr(lean_object*); static lean_object* l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePre___spec__1(uint8_t, lean_object*, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); @@ -473,8 +514,10 @@ LEAN_EXPORT lean_object* l_Lean_PersistentArray_findSomeRevMAux___at_Lean_Meta_S static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__1; LEAN_EXPORT lean_object* l_Lean_throwError___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__4___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePost___spec__1___closed__1; +static lean_object* l_Lean_Meta_Simp_postSEval___lambda__1___closed__3; LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3(lean_object*, lean_object*, uint8_t, lean_object*, lean_object*, size_t, size_t, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpCtorEq___lambda__1(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); +static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1; uint8_t l_Lean_Expr_hasExprMVar(lean_object*); static lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___closed__5; static lean_object* l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__8; @@ -15709,7 +15752,584 @@ x_12 = l_Lean_Meta_Simp_rewritePost(x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9 return x_12; } } -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_11 = lean_simp(x_1, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +if (lean_obj_tag(x_11) == 0) +{ +uint8_t x_12; +x_12 = !lean_is_exclusive(x_11); +if (x_12 == 0) +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; +x_13 = lean_ctor_get(x_11, 0); +x_14 = lean_ctor_get(x_11, 1); +x_15 = lean_ctor_get(x_13, 0); +lean_inc(x_15); +x_16 = l_Lean_Expr_consumeMData(x_15); +lean_dec(x_15); +x_17 = l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__14; +x_18 = l_Lean_Expr_isConstOf(x_16, x_17); +lean_dec(x_16); +if (x_18 == 0) +{ +lean_object* x_19; +lean_dec(x_13); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +x_19 = lean_box(0); +lean_ctor_set(x_11, 0, x_19); +return x_11; +} +else +{ +lean_object* x_20; +lean_free_object(x_11); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_20 = l_Lean_Meta_Simp_Result_getProof(x_13, x_6, x_7, x_8, x_9, x_14); +if (lean_obj_tag(x_20) == 0) +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_21 = lean_ctor_get(x_20, 0); +lean_inc(x_21); +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +lean_inc(x_8); +x_23 = l_Lean_Meta_mkOfEqTrue(x_21, x_6, x_7, x_8, x_9, x_22); +if (lean_obj_tag(x_23) == 0) +{ +uint8_t x_24; +lean_dec(x_8); +x_24 = !lean_is_exclusive(x_23); +if (x_24 == 0) +{ +lean_object* x_25; lean_object* x_26; +x_25 = lean_ctor_get(x_23, 0); +x_26 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_26, 0, x_25); +lean_ctor_set(x_23, 0, x_26); +return x_23; +} +else +{ +lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; +x_27 = lean_ctor_get(x_23, 0); +x_28 = lean_ctor_get(x_23, 1); +lean_inc(x_28); +lean_inc(x_27); +lean_dec(x_23); +x_29 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_29, 0, x_27); +x_30 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_30, 0, x_29); +lean_ctor_set(x_30, 1, x_28); +return x_30; +} +} +else +{ +uint8_t x_31; +x_31 = !lean_is_exclusive(x_23); +if (x_31 == 0) +{ +lean_object* x_32; uint8_t x_33; +x_32 = lean_ctor_get(x_23, 0); +x_33 = l_Lean_Exception_isRuntime(x_32); +if (x_33 == 0) +{ +lean_object* x_34; +lean_dec(x_32); +lean_dec(x_8); +x_34 = lean_box(0); +lean_ctor_set_tag(x_23, 0); +lean_ctor_set(x_23, 0, x_34); +return x_23; +} +else +{ +uint8_t x_35; +x_35 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_35 == 0) +{ +return x_23; +} +else +{ +lean_object* x_36; +lean_dec(x_32); +x_36 = lean_box(0); +lean_ctor_set_tag(x_23, 0); +lean_ctor_set(x_23, 0, x_36); +return x_23; +} +} +} +else +{ +lean_object* x_37; lean_object* x_38; uint8_t x_39; +x_37 = lean_ctor_get(x_23, 0); +x_38 = lean_ctor_get(x_23, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_23); +x_39 = l_Lean_Exception_isRuntime(x_37); +if (x_39 == 0) +{ +lean_object* x_40; lean_object* x_41; +lean_dec(x_37); +lean_dec(x_8); +x_40 = lean_box(0); +x_41 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_41, 0, x_40); +lean_ctor_set(x_41, 1, x_38); +return x_41; +} +else +{ +uint8_t x_42; +x_42 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_42 == 0) +{ +lean_object* x_43; +x_43 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_43, 0, x_37); +lean_ctor_set(x_43, 1, x_38); +return x_43; +} +else +{ +lean_object* x_44; lean_object* x_45; +lean_dec(x_37); +x_44 = lean_box(0); +x_45 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_45, 0, x_44); +lean_ctor_set(x_45, 1, x_38); +return x_45; +} +} +} +} +} +else +{ +uint8_t x_46; +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +x_46 = !lean_is_exclusive(x_20); +if (x_46 == 0) +{ +lean_object* x_47; uint8_t x_48; +x_47 = lean_ctor_get(x_20, 0); +x_48 = l_Lean_Exception_isRuntime(x_47); +if (x_48 == 0) +{ +lean_object* x_49; +lean_dec(x_47); +lean_dec(x_8); +x_49 = lean_box(0); +lean_ctor_set_tag(x_20, 0); +lean_ctor_set(x_20, 0, x_49); +return x_20; +} +else +{ +uint8_t x_50; +x_50 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_50 == 0) +{ +return x_20; +} +else +{ +lean_object* x_51; +lean_dec(x_47); +x_51 = lean_box(0); +lean_ctor_set_tag(x_20, 0); +lean_ctor_set(x_20, 0, x_51); +return x_20; +} +} +} +else +{ +lean_object* x_52; lean_object* x_53; uint8_t x_54; +x_52 = lean_ctor_get(x_20, 0); +x_53 = lean_ctor_get(x_20, 1); +lean_inc(x_53); +lean_inc(x_52); +lean_dec(x_20); +x_54 = l_Lean_Exception_isRuntime(x_52); +if (x_54 == 0) +{ +lean_object* x_55; lean_object* x_56; +lean_dec(x_52); +lean_dec(x_8); +x_55 = lean_box(0); +x_56 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_56, 0, x_55); +lean_ctor_set(x_56, 1, x_53); +return x_56; +} +else +{ +uint8_t x_57; +x_57 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_57 == 0) +{ +lean_object* x_58; +x_58 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_58, 0, x_52); +lean_ctor_set(x_58, 1, x_53); +return x_58; +} +else +{ +lean_object* x_59; lean_object* x_60; +lean_dec(x_52); +x_59 = lean_box(0); +x_60 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_60, 0, x_59); +lean_ctor_set(x_60, 1, x_53); +return x_60; +} +} +} +} +} +} +else +{ +lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; uint8_t x_66; +x_61 = lean_ctor_get(x_11, 0); +x_62 = lean_ctor_get(x_11, 1); +lean_inc(x_62); +lean_inc(x_61); +lean_dec(x_11); +x_63 = lean_ctor_get(x_61, 0); +lean_inc(x_63); +x_64 = l_Lean_Expr_consumeMData(x_63); +lean_dec(x_63); +x_65 = l_Lean_Meta_Simp_simpUsingDecide___lambda__1___closed__14; +x_66 = l_Lean_Expr_isConstOf(x_64, x_65); +lean_dec(x_64); +if (x_66 == 0) +{ +lean_object* x_67; lean_object* x_68; +lean_dec(x_61); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +x_67 = lean_box(0); +x_68 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_68, 0, x_67); +lean_ctor_set(x_68, 1, x_62); +return x_68; +} +else +{ +lean_object* x_69; +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +x_69 = l_Lean_Meta_Simp_Result_getProof(x_61, x_6, x_7, x_8, x_9, x_62); +if (lean_obj_tag(x_69) == 0) +{ +lean_object* x_70; lean_object* x_71; lean_object* x_72; +x_70 = lean_ctor_get(x_69, 0); +lean_inc(x_70); +x_71 = lean_ctor_get(x_69, 1); +lean_inc(x_71); +lean_dec(x_69); +lean_inc(x_8); +x_72 = l_Lean_Meta_mkOfEqTrue(x_70, x_6, x_7, x_8, x_9, x_71); +if (lean_obj_tag(x_72) == 0) +{ +lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; +lean_dec(x_8); +x_73 = lean_ctor_get(x_72, 0); +lean_inc(x_73); +x_74 = lean_ctor_get(x_72, 1); +lean_inc(x_74); +if (lean_is_exclusive(x_72)) { + lean_ctor_release(x_72, 0); + lean_ctor_release(x_72, 1); + x_75 = x_72; +} else { + lean_dec_ref(x_72); + x_75 = lean_box(0); +} +x_76 = lean_alloc_ctor(1, 1, 0); +lean_ctor_set(x_76, 0, x_73); +if (lean_is_scalar(x_75)) { + x_77 = lean_alloc_ctor(0, 2, 0); +} else { + x_77 = x_75; +} +lean_ctor_set(x_77, 0, x_76); +lean_ctor_set(x_77, 1, x_74); +return x_77; +} +else +{ +lean_object* x_78; lean_object* x_79; lean_object* x_80; uint8_t x_81; +x_78 = lean_ctor_get(x_72, 0); +lean_inc(x_78); +x_79 = lean_ctor_get(x_72, 1); +lean_inc(x_79); +if (lean_is_exclusive(x_72)) { + lean_ctor_release(x_72, 0); + lean_ctor_release(x_72, 1); + x_80 = x_72; +} else { + lean_dec_ref(x_72); + x_80 = lean_box(0); +} +x_81 = l_Lean_Exception_isRuntime(x_78); +if (x_81 == 0) +{ +lean_object* x_82; lean_object* x_83; +lean_dec(x_78); +lean_dec(x_8); +x_82 = lean_box(0); +if (lean_is_scalar(x_80)) { + x_83 = lean_alloc_ctor(0, 2, 0); +} else { + x_83 = x_80; + lean_ctor_set_tag(x_83, 0); +} +lean_ctor_set(x_83, 0, x_82); +lean_ctor_set(x_83, 1, x_79); +return x_83; +} +else +{ +uint8_t x_84; +x_84 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_84 == 0) +{ +lean_object* x_85; +if (lean_is_scalar(x_80)) { + x_85 = lean_alloc_ctor(1, 2, 0); +} else { + x_85 = x_80; +} +lean_ctor_set(x_85, 0, x_78); +lean_ctor_set(x_85, 1, x_79); +return x_85; +} +else +{ +lean_object* x_86; lean_object* x_87; +lean_dec(x_78); +x_86 = lean_box(0); +if (lean_is_scalar(x_80)) { + x_87 = lean_alloc_ctor(0, 2, 0); +} else { + x_87 = x_80; + lean_ctor_set_tag(x_87, 0); +} +lean_ctor_set(x_87, 0, x_86); +lean_ctor_set(x_87, 1, x_79); +return x_87; +} +} +} +} +else +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; uint8_t x_91; +lean_dec(x_9); +lean_dec(x_7); +lean_dec(x_6); +x_88 = lean_ctor_get(x_69, 0); +lean_inc(x_88); +x_89 = lean_ctor_get(x_69, 1); +lean_inc(x_89); +if (lean_is_exclusive(x_69)) { + lean_ctor_release(x_69, 0); + lean_ctor_release(x_69, 1); + x_90 = x_69; +} else { + lean_dec_ref(x_69); + x_90 = lean_box(0); +} +x_91 = l_Lean_Exception_isRuntime(x_88); +if (x_91 == 0) +{ +lean_object* x_92; lean_object* x_93; +lean_dec(x_88); +lean_dec(x_8); +x_92 = lean_box(0); +if (lean_is_scalar(x_90)) { + x_93 = lean_alloc_ctor(0, 2, 0); +} else { + x_93 = x_90; + lean_ctor_set_tag(x_93, 0); +} +lean_ctor_set(x_93, 0, x_92); +lean_ctor_set(x_93, 1, x_89); +return x_93; +} +else +{ +uint8_t x_94; +x_94 = lean_ctor_get_uint8(x_8, sizeof(void*)*11); +lean_dec(x_8); +if (x_94 == 0) +{ +lean_object* x_95; +if (lean_is_scalar(x_90)) { + x_95 = lean_alloc_ctor(1, 2, 0); +} else { + x_95 = x_90; +} +lean_ctor_set(x_95, 0, x_88); +lean_ctor_set(x_95, 1, x_89); +return x_95; +} +else +{ +lean_object* x_96; lean_object* x_97; +lean_dec(x_88); +x_96 = lean_box(0); +if (lean_is_scalar(x_90)) { + x_97 = lean_alloc_ctor(0, 2, 0); +} else { + x_97 = x_90; + lean_ctor_set_tag(x_97, 0); +} +lean_ctor_set(x_97, 0, x_96); +lean_ctor_set(x_97, 1, x_89); +return x_97; +} +} +} +} +} +} +else +{ +uint8_t x_98; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +x_98 = !lean_is_exclusive(x_11); +if (x_98 == 0) +{ +return x_11; +} +else +{ +lean_object* x_99; lean_object* x_100; lean_object* x_101; +x_99 = lean_ctor_get(x_11, 0); +x_100 = lean_ctor_get(x_11, 1); +lean_inc(x_100); +lean_inc(x_99); +lean_dec(x_11); +x_101 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_101, 0, x_99); +lean_ctor_set(x_101, 1, x_100); +return x_101; +} +} +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeGround___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes(">> discharge\?: ", 15); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_dischargeGround___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_Simp_dischargeGround___closed__1; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; +x_10 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__5; +x_11 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(x_10, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +x_13 = lean_unbox(x_12); +lean_dec(x_12); +if (x_13 == 0) +{ +lean_object* x_14; lean_object* x_15; lean_object* x_16; +x_14 = lean_ctor_get(x_11, 1); +lean_inc(x_14); +lean_dec(x_11); +x_15 = lean_box(0); +x_16 = l_Lean_Meta_Simp_dischargeGround___lambda__1(x_1, x_15, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_14); +return x_16; +} +else +{ +lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; +x_17 = lean_ctor_get(x_11, 1); +lean_inc(x_17); +lean_dec(x_11); +lean_inc(x_1); +x_18 = l_Lean_MessageData_ofExpr(x_1); +x_19 = l_Lean_Meta_Simp_dischargeGround___closed__2; +x_20 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_20, 0, x_19); +lean_ctor_set(x_20, 1, x_18); +x_21 = l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__4; +x_22 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_22, 0, x_20); +lean_ctor_set(x_22, 1, x_21); +x_23 = l_Lean_addTrace___at_Lean_Meta_Simp_congrArgs___spec__3(x_10, x_22, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_17); +x_24 = lean_ctor_get(x_23, 0); +lean_inc(x_24); +x_25 = lean_ctor_get(x_23, 1); +lean_inc(x_25); +lean_dec(x_23); +x_26 = l_Lean_Meta_Simp_dischargeGround___lambda__1(x_1, x_24, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_25); +lean_dec(x_24); +return x_26; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeGround___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Lean_Meta_Simp_dischargeGround___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_2); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; @@ -15729,7 +16349,7 @@ lean_ctor_set(x_16, 1, x_10); return x_16; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1() { +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1() { _start: { lean_object* x_1; @@ -15737,19 +16357,19 @@ x_1 = lean_mk_string_from_bytes("ground", 6); return x_1; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2() { +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2() { _start: { lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; x_1 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__1; x_2 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__2; x_3 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__3; -x_4 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1; +x_4 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1; x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); return x_5; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3() { +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3() { _start: { lean_object* x_1; @@ -15757,16 +16377,16 @@ x_1 = lean_mk_string_from_bytes("unfolded, ", 10); return x_1; } } -static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4() { +static lean_object* _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3; +x_1 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, size_t x_4, size_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, size_t x_4, size_t x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { _start: { uint8_t x_15; @@ -15863,7 +16483,7 @@ lean_dec(x_39); x_44 = lean_ctor_get(x_40, 0); lean_inc(x_44); lean_dec(x_40); -x_45 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2; +x_45 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2; x_46 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(x_45, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_43); x_47 = lean_ctor_get(x_46, 0); lean_inc(x_47); @@ -15876,7 +16496,7 @@ x_49 = lean_ctor_get(x_46, 1); lean_inc(x_49); lean_dec(x_46); x_50 = lean_box(0); -x_51 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1(x_44, x_50, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_49); +x_51 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1(x_44, x_50, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_49); x_52 = lean_ctor_get(x_51, 0); lean_inc(x_52); x_53 = lean_ctor_get(x_51, 1); @@ -15894,7 +16514,7 @@ lean_inc(x_54); lean_dec(x_46); lean_inc(x_1); x_55 = l_Lean_MessageData_ofExpr(x_1); -x_56 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4; +x_56 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4; x_57 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_57, 0, x_56); lean_ctor_set(x_57, 1, x_55); @@ -15918,7 +16538,7 @@ lean_inc(x_66); x_67 = lean_ctor_get(x_65, 1); lean_inc(x_67); lean_dec(x_65); -x_68 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1(x_44, x_66, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_67); +x_68 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1(x_44, x_66, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_67); lean_dec(x_66); x_69 = lean_ctor_get(x_68, 0); lean_inc(x_69); @@ -16034,7 +16654,7 @@ goto _start; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; uint32_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; @@ -16052,7 +16672,7 @@ lean_ctor_set(x_15, 1, x_10); return x_15; } } -static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__1() { +static lean_object* _init_l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1() { _start: { lean_object* x_1; @@ -16060,16 +16680,16 @@ x_1 = lean_mk_string_from_bytes("delta, ", 7); return x_1; } } -static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__2() { +static lean_object* _init_l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2() { _start: { lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Simp_simpGround___lambda__2___closed__1; +x_1 = l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1; x_2 = l_Lean_stringToMessageData(x_1); return x_2; } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; @@ -16096,7 +16716,7 @@ x_20 = 1; x_21 = 0; x_22 = l_Lean_Expr_betaRev(x_14, x_19, x_20, x_21); lean_dec(x_19); -x_23 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2; +x_23 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2; x_24 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(x_23, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_15); x_25 = lean_ctor_get(x_24, 0); lean_inc(x_25); @@ -16110,7 +16730,7 @@ x_27 = lean_ctor_get(x_24, 1); lean_inc(x_27); lean_dec(x_24); x_28 = lean_box(0); -x_29 = l_Lean_Meta_Simp_simpGround___lambda__1(x_22, x_28, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_27); +x_29 = l_Lean_Meta_Simp_sevalGround___lambda__1(x_22, x_28, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_27); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); @@ -16127,7 +16747,7 @@ x_30 = lean_ctor_get(x_24, 1); lean_inc(x_30); lean_dec(x_24); x_31 = l_Lean_MessageData_ofExpr(x_3); -x_32 = l_Lean_Meta_Simp_simpGround___lambda__2___closed__2; +x_32 = l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2; x_33 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_33, 0, x_32); lean_ctor_set(x_33, 1, x_31); @@ -16150,7 +16770,7 @@ lean_inc(x_41); x_42 = lean_ctor_get(x_40, 1); lean_inc(x_42); lean_dec(x_40); -x_43 = l_Lean_Meta_Simp_simpGround___lambda__1(x_22, x_41, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_42); +x_43 = l_Lean_Meta_Simp_sevalGround___lambda__1(x_22, x_41, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_42); lean_dec(x_11); lean_dec(x_10); lean_dec(x_9); @@ -16194,7 +16814,7 @@ return x_47; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; @@ -16260,7 +16880,7 @@ else lean_object* x_25; lean_object* x_26; lean_free_object(x_13); x_25 = lean_box(0); -x_26 = l_Lean_Meta_Simp_simpGround___lambda__2(x_15, x_2, x_3, x_25, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_16); +x_26 = l_Lean_Meta_Simp_sevalGround___lambda__2(x_15, x_2, x_3, x_25, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_16); return x_26; } } @@ -16327,7 +16947,7 @@ else { lean_object* x_39; lean_object* x_40; x_39 = lean_box(0); -x_40 = l_Lean_Meta_Simp_simpGround___lambda__2(x_27, x_2, x_3, x_39, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_28); +x_40 = l_Lean_Meta_Simp_sevalGround___lambda__2(x_27, x_2, x_3, x_39, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_28); return x_40; } } @@ -16366,7 +16986,7 @@ return x_44; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { uint8_t x_13; @@ -16376,7 +16996,7 @@ if (x_13 == 0) { lean_object* x_14; lean_object* x_15; x_14 = lean_box(0); -x_15 = l_Lean_Meta_Simp_simpGround___lambda__3(x_1, x_2, x_3, x_14, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); +x_15 = l_Lean_Meta_Simp_sevalGround___lambda__3(x_1, x_2, x_3, x_14, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12); return x_15; } else @@ -16451,7 +17071,7 @@ x_27 = lean_ctor_get(x_19, 1); lean_inc(x_27); lean_dec(x_19); x_28 = lean_box(0); -x_29 = l_Lean_Meta_Simp_simpGround___lambda__3(x_1, x_2, x_3, x_28, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_27); +x_29 = l_Lean_Meta_Simp_sevalGround___lambda__3(x_1, x_2, x_3, x_28, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_27); return x_29; } } @@ -16523,7 +17143,7 @@ return x_37; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; uint8_t x_14; uint8_t x_15; uint8_t x_16; uint8_t x_17; uint8_t x_18; uint8_t x_19; uint8_t x_20; uint8_t x_21; uint8_t x_22; uint8_t x_23; uint8_t x_24; uint8_t x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; uint8_t x_33; lean_object* x_34; @@ -16591,7 +17211,7 @@ x_36 = lean_ctor_get(x_34, 1); lean_inc(x_36); lean_dec(x_34); x_37 = lean_box(0); -x_38 = l_Lean_Meta_Simp_simpGround___lambda__4(x_1, x_2, x_3, x_37, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_36); +x_38 = l_Lean_Meta_Simp_sevalGround___lambda__4(x_1, x_2, x_3, x_37, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_36); return x_38; } else @@ -16618,7 +17238,7 @@ lean_inc(x_8); lean_inc(x_7); lean_inc(x_6); lean_inc(x_5); -x_46 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1(x_3, x_45, x_40, x_43, x_44, x_45, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_39); +x_46 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1(x_3, x_45, x_40, x_43, x_44, x_45, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_39); lean_dec(x_40); if (lean_obj_tag(x_46) == 0) { @@ -16748,7 +17368,7 @@ return x_65; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12) { _start: { lean_object* x_13; lean_object* x_14; uint8_t x_15; @@ -16766,7 +17386,7 @@ x_16 = lean_ctor_get(x_13, 1); lean_inc(x_16); lean_dec(x_13); x_17 = lean_box(0); -x_18 = l_Lean_Meta_Simp_simpGround___lambda__5(x_1, x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_16); +x_18 = l_Lean_Meta_Simp_sevalGround___lambda__5(x_1, x_2, x_3, x_17, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_16); return x_18; } else @@ -16807,7 +17427,7 @@ return x_24; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__7(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; @@ -16835,7 +17455,7 @@ if (x_18 == 0) { lean_object* x_19; lean_object* x_20; x_19 = lean_box(0); -x_20 = l_Lean_Meta_Simp_simpGround___lambda__6(x_12, x_13, x_1, x_19, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_20 = l_Lean_Meta_Simp_sevalGround___lambda__6(x_12, x_13, x_1, x_19, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_20; } else @@ -16878,7 +17498,7 @@ return x_24; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__8(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { uint8_t x_11; @@ -16892,7 +17512,1214 @@ if (x_12 == 0) { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_Lean_Meta_Simp_simpGround___lambda__7(x_1, x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_14 = l_Lean_Meta_Simp_sevalGround___lambda__7(x_1, x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_14; +} +else +{ +lean_object* x_15; lean_object* x_16; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_15 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_16 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_16, 0, x_15); +lean_ctor_set(x_16, 1, x_10); +return x_16; +} +} +else +{ +lean_object* x_17; lean_object* x_18; +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_17 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_18 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_18, 0, x_17); +lean_ctor_set(x_18, 1, x_10); +return x_18; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +uint8_t x_10; +x_10 = lean_ctor_get_uint8(x_3, sizeof(void*)*4 + 8); +if (x_10 == 0) +{ +lean_object* x_11; lean_object* x_12; +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +lean_dec(x_1); +x_11 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_12 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_12, 0, x_11); +lean_ctor_set(x_12, 1, x_9); +return x_12; +} +else +{ +lean_object* x_13; lean_object* x_14; +x_13 = lean_box(0); +x_14 = l_Lean_Meta_Simp_sevalGround___lambda__8(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +return x_14; +} +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_11; +} +} +LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { +_start: +{ +size_t x_15; size_t x_16; lean_object* x_17; +x_15 = lean_unbox_usize(x_4); +lean_dec(x_4); +x_16 = lean_unbox_usize(x_5); +lean_dec(x_5); +x_17 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1(x_1, x_2, x_3, x_15, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14); +lean_dec(x_3); +return x_17; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_sevalGround___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +x_11 = l_Lean_Meta_Simp_sevalGround___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_2); +return x_11; +} +} +static lean_object* _init_l_Lean_Meta_Simp_preSEval___lambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_simpMatch), 9, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preSEval___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_userPreSimprocs___boxed), 10, 1); +lean_closure_set(x_11, 0, x_1); +x_12 = l_Lean_Meta_Simp_preSEval___lambda__1___closed__1; +x_13 = l_Lean_Meta_Simp_andThen(x_12, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_13; +} +} +static lean_object* _init_l_Lean_Meta_Simp_preSEval___closed__1() { +_start: +{ +uint8_t x_1; lean_object* x_2; lean_object* x_3; +x_1 = 0; +x_2 = lean_box(x_1); +x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_rewritePre___boxed), 10, 1); +lean_closure_set(x_3, 0, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preSEval(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; +x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_preSEval___lambda__1), 10, 1); +lean_closure_set(x_11, 0, x_1); +x_12 = l_Lean_Meta_Simp_preSEval___closed__1; +x_13 = l_Lean_Meta_Simp_andThen(x_12, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_13; +} +} +static lean_object* _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_sevalGround), 9, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__2() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_simpCtorEq), 9, 0); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__3() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; +x_1 = l_Lean_Meta_Simp_postSEval___lambda__1___closed__1; +x_2 = l_Lean_Meta_Simp_postSEval___lambda__1___closed__2; +x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_andThen), 11, 2); +lean_closure_set(x_3, 0, x_1); +lean_closure_set(x_3, 1, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postSEval___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; +x_11 = l_Lean_Meta_Simp_postSEval___lambda__1___closed__3; +x_12 = l_Lean_Meta_Simp_andThen(x_1, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_12; +} +} +static lean_object* _init_l_Lean_Meta_Simp_postSEval___closed__1() { +_start: +{ +uint8_t x_1; lean_object* x_2; lean_object* x_3; +x_1 = 0; +x_2 = lean_box(x_1); +x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_rewritePost___boxed), 10, 1); +lean_closure_set(x_3, 0, x_2); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postSEval(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; +x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_userPostSimprocs___boxed), 10, 1); +lean_closure_set(x_11, 0, x_1); +x_12 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_postSEval___lambda__1), 10, 1); +lean_closure_set(x_12, 0, x_11); +x_13 = l_Lean_Meta_Simp_postSEval___closed__1; +x_14 = l_Lean_Meta_Simp_andThen(x_13, x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_14; +} +} +static lean_object* _init_l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_dischargeGround), 9, 0); +return x_1; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___rarg(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; uint8_t x_4; +x_3 = l_Lean_Meta_Simp_getSEvalSimprocs___rarg(x_1, x_2); +x_4 = !lean_is_exclusive(x_3); +if (x_4 == 0) +{ +lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; +x_5 = lean_ctor_get(x_3, 0); +x_6 = l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__4; +x_7 = lean_array_push(x_6, x_5); +lean_inc(x_7); +x_8 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_preSEval), 10, 1); +lean_closure_set(x_8, 0, x_7); +x_9 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_postSEval), 10, 1); +lean_closure_set(x_9, 0, x_7); +x_10 = l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1; +x_11 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_11, 0, x_8); +lean_ctor_set(x_11, 1, x_9); +lean_ctor_set(x_11, 2, x_10); +lean_ctor_set(x_3, 0, x_11); +return x_3; +} +else +{ +lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; +x_12 = lean_ctor_get(x_3, 0); +x_13 = lean_ctor_get(x_3, 1); +lean_inc(x_13); +lean_inc(x_12); +lean_dec(x_3); +x_14 = l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__4; +x_15 = lean_array_push(x_14, x_12); +lean_inc(x_15); +x_16 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_preSEval), 10, 1); +lean_closure_set(x_16, 0, x_15); +x_17 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_postSEval), 10, 1); +lean_closure_set(x_17, 0, x_15); +x_18 = l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1; +x_19 = lean_alloc_ctor(0, 3, 0); +lean_ctor_set(x_19, 0, x_16); +lean_ctor_set(x_19, 1, x_17); +lean_ctor_set(x_19, 2, x_18); +x_20 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_20, 0, x_19); +lean_ctor_set(x_20, 1, x_13); +return x_20; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_mkSEvalMethods___rarg___boxed), 2, 0); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___rarg___boxed(lean_object* x_1, lean_object* x_2) { +_start: +{ +lean_object* x_3; +x_3 = l_Lean_Meta_Simp_mkSEvalMethods___rarg(x_1, x_2); +lean_dec(x_1); +return x_3; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalMethods___boxed(lean_object* x_1) { +_start: +{ +lean_object* x_2; +x_2 = l_Lean_Meta_Simp_mkSEvalMethods(x_1); +lean_dec(x_1); +return x_2; +} +} +static lean_object* _init_l_Lean_Meta_Simp_mkSEvalContext___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = l_Lean_Meta_sevalSimpExtension; +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_mkSEvalContext___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; uint8_t x_3; uint8_t x_4; uint8_t x_5; lean_object* x_6; +x_1 = l_Lean_Meta_Simp_defaultMaxSteps; +x_2 = lean_unsigned_to_nat(2u); +x_3 = 0; +x_4 = 1; +x_5 = 0; +x_6 = lean_alloc_ctor(0, 2, 16); +lean_ctor_set(x_6, 0, x_1); +lean_ctor_set(x_6, 1, x_2); +lean_ctor_set_uint8(x_6, sizeof(void*)*2, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 1, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 2, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 3, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 4, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 5, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 6, x_5); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 7, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 8, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 9, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 10, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 11, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 12, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 13, x_4); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 14, x_3); +lean_ctor_set_uint8(x_6, sizeof(void*)*2 + 15, x_3); +return x_6; +} +} +static uint32_t _init_l_Lean_Meta_Simp_mkSEvalContext___closed__3() { +_start: +{ +lean_object* x_1; uint32_t x_2; +x_1 = lean_unsigned_to_nat(2u); +x_2 = l_UInt32_ofNatTruncate(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalContext(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; lean_object* x_5; lean_object* x_6; lean_object* x_7; lean_object* x_8; uint8_t x_9; +x_4 = l_Lean_Meta_Simp_mkSEvalContext___closed__1; +x_5 = l_Lean_Meta_SimpExtension_getTheorems(x_4, x_1, x_2, x_3); +x_6 = lean_ctor_get(x_5, 0); +lean_inc(x_6); +x_7 = lean_ctor_get(x_5, 1); +lean_inc(x_7); +lean_dec(x_5); +x_8 = l_Lean_Meta_getSimpCongrTheorems___rarg(x_2, x_7); +x_9 = !lean_is_exclusive(x_8); +if (x_9 == 0) +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint32_t x_14; lean_object* x_15; uint8_t x_16; uint32_t x_17; lean_object* x_18; +x_10 = lean_ctor_get(x_8, 0); +x_11 = l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__4; +x_12 = lean_array_push(x_11, x_6); +x_13 = lean_box(0); +x_14 = 0; +x_15 = l_Lean_Meta_Simp_mkSEvalContext___closed__2; +x_16 = 1; +x_17 = l_Lean_Meta_Simp_mkSEvalContext___closed__3; +x_18 = lean_alloc_ctor(0, 4, 9); +lean_ctor_set(x_18, 0, x_15); +lean_ctor_set(x_18, 1, x_12); +lean_ctor_set(x_18, 2, x_10); +lean_ctor_set(x_18, 3, x_13); +lean_ctor_set_uint8(x_18, sizeof(void*)*4 + 8, x_16); +lean_ctor_set_uint32(x_18, sizeof(void*)*4, x_17); +lean_ctor_set_uint32(x_18, sizeof(void*)*4 + 4, x_14); +lean_ctor_set(x_8, 0, x_18); +return x_8; +} +else +{ +lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint32_t x_24; lean_object* x_25; uint8_t x_26; uint32_t x_27; lean_object* x_28; lean_object* x_29; +x_19 = lean_ctor_get(x_8, 0); +x_20 = lean_ctor_get(x_8, 1); +lean_inc(x_20); +lean_inc(x_19); +lean_dec(x_8); +x_21 = l_Lean_Meta_Simp_simpCtorEq___lambda__1___closed__4; +x_22 = lean_array_push(x_21, x_6); +x_23 = lean_box(0); +x_24 = 0; +x_25 = l_Lean_Meta_Simp_mkSEvalContext___closed__2; +x_26 = 1; +x_27 = l_Lean_Meta_Simp_mkSEvalContext___closed__3; +x_28 = lean_alloc_ctor(0, 4, 9); +lean_ctor_set(x_28, 0, x_25); +lean_ctor_set(x_28, 1, x_22); +lean_ctor_set(x_28, 2, x_19); +lean_ctor_set(x_28, 3, x_23); +lean_ctor_set_uint8(x_28, sizeof(void*)*4 + 8, x_26); +lean_ctor_set_uint32(x_28, sizeof(void*)*4, x_27); +lean_ctor_set_uint32(x_28, sizeof(void*)*4 + 4, x_24); +x_29 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_29, 0, x_28); +lean_ctor_set(x_29, 1, x_20); +return x_29; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_mkSEvalContext___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +_start: +{ +lean_object* x_4; +x_4 = l_Lean_Meta_Simp_mkSEvalContext(x_1, x_2, x_3); +lean_dec(x_2); +lean_dec(x_1); +return x_4; +} +} +static lean_object* _init_l_Lean_Meta_Simp_seval___closed__1() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = lean_unsigned_to_nat(8u); +x_2 = l_Lean_mkHashMapImp___rarg(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_seval(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; +x_10 = l_Lean_Meta_Simp_mkSEvalMethods___rarg(x_8, x_9); +x_11 = lean_ctor_get(x_10, 0); +lean_inc(x_11); +x_12 = lean_ctor_get(x_10, 1); +lean_inc(x_12); +lean_dec(x_10); +x_13 = l_Lean_Meta_Simp_mkSEvalContext(x_7, x_8, x_12); +x_14 = lean_ctor_get(x_13, 0); +lean_inc(x_14); +x_15 = lean_ctor_get(x_13, 1); +lean_inc(x_15); +lean_dec(x_13); +x_16 = lean_st_ref_get(x_4, x_15); +x_17 = lean_ctor_get(x_16, 0); +lean_inc(x_17); +x_18 = lean_ctor_get(x_16, 1); +lean_inc(x_18); +lean_dec(x_16); +x_19 = lean_ctor_get(x_17, 0); +lean_inc(x_19); +lean_dec(x_17); +x_20 = lean_st_ref_get(x_4, x_18); +x_21 = lean_ctor_get(x_20, 0); +lean_inc(x_21); +x_22 = lean_ctor_get(x_20, 1); +lean_inc(x_22); +lean_dec(x_20); +x_23 = lean_ctor_get(x_21, 1); +lean_inc(x_23); +lean_dec(x_21); +x_24 = lean_st_ref_get(x_4, x_22); +x_25 = lean_ctor_get(x_24, 0); +lean_inc(x_25); +x_26 = lean_ctor_get(x_24, 1); +lean_inc(x_26); +lean_dec(x_24); +x_27 = lean_ctor_get(x_25, 3); +lean_inc(x_27); +lean_dec(x_25); +x_28 = lean_st_ref_take(x_4, x_26); +x_29 = lean_ctor_get(x_28, 0); +lean_inc(x_29); +x_30 = lean_ctor_get(x_28, 1); +lean_inc(x_30); +lean_dec(x_28); +x_31 = !lean_is_exclusive(x_29); +if (x_31 == 0) +{ +lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; +x_32 = lean_ctor_get(x_29, 3); +lean_dec(x_32); +x_33 = lean_ctor_get(x_29, 0); +lean_dec(x_33); +x_34 = l_Lean_Meta_Simp_seval___closed__1; +lean_ctor_set(x_29, 3, x_34); +lean_ctor_set(x_29, 0, x_34); +x_35 = lean_st_ref_set(x_4, x_29, x_30); +x_36 = lean_ctor_get(x_35, 1); +lean_inc(x_36); +lean_dec(x_35); +lean_inc(x_4); +x_37 = lean_simp(x_1, x_11, x_14, x_4, x_5, x_6, x_7, x_8, x_36); +if (lean_obj_tag(x_37) == 0) +{ +lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; uint8_t x_43; +x_38 = lean_ctor_get(x_37, 0); +lean_inc(x_38); +x_39 = lean_ctor_get(x_37, 1); +lean_inc(x_39); +lean_dec(x_37); +x_40 = lean_st_ref_take(x_4, x_39); +x_41 = lean_ctor_get(x_40, 0); +lean_inc(x_41); +x_42 = lean_ctor_get(x_40, 1); +lean_inc(x_42); +lean_dec(x_40); +x_43 = !lean_is_exclusive(x_41); +if (x_43 == 0) +{ +lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; uint8_t x_48; +x_44 = lean_ctor_get(x_41, 3); +lean_dec(x_44); +x_45 = lean_ctor_get(x_41, 1); +lean_dec(x_45); +x_46 = lean_ctor_get(x_41, 0); +lean_dec(x_46); +lean_ctor_set(x_41, 3, x_27); +lean_ctor_set(x_41, 1, x_23); +lean_ctor_set(x_41, 0, x_19); +x_47 = lean_st_ref_set(x_4, x_41, x_42); +lean_dec(x_4); +x_48 = !lean_is_exclusive(x_47); +if (x_48 == 0) +{ +lean_object* x_49; +x_49 = lean_ctor_get(x_47, 0); +lean_dec(x_49); +lean_ctor_set(x_47, 0, x_38); +return x_47; +} +else +{ +lean_object* x_50; lean_object* x_51; +x_50 = lean_ctor_get(x_47, 1); +lean_inc(x_50); +lean_dec(x_47); +x_51 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_51, 0, x_38); +lean_ctor_set(x_51, 1, x_50); +return x_51; +} +} +else +{ +lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; +x_52 = lean_ctor_get(x_41, 2); +x_53 = lean_ctor_get(x_41, 4); +lean_inc(x_53); +lean_inc(x_52); +lean_dec(x_41); +x_54 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_54, 0, x_19); +lean_ctor_set(x_54, 1, x_23); +lean_ctor_set(x_54, 2, x_52); +lean_ctor_set(x_54, 3, x_27); +lean_ctor_set(x_54, 4, x_53); +x_55 = lean_st_ref_set(x_4, x_54, x_42); +lean_dec(x_4); +x_56 = lean_ctor_get(x_55, 1); +lean_inc(x_56); +if (lean_is_exclusive(x_55)) { + lean_ctor_release(x_55, 0); + lean_ctor_release(x_55, 1); + x_57 = x_55; +} else { + lean_dec_ref(x_55); + x_57 = lean_box(0); +} +if (lean_is_scalar(x_57)) { + x_58 = lean_alloc_ctor(0, 2, 0); +} else { + x_58 = x_57; +} +lean_ctor_set(x_58, 0, x_38); +lean_ctor_set(x_58, 1, x_56); +return x_58; +} +} +else +{ +lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; uint8_t x_64; +x_59 = lean_ctor_get(x_37, 0); +lean_inc(x_59); +x_60 = lean_ctor_get(x_37, 1); +lean_inc(x_60); +lean_dec(x_37); +x_61 = lean_st_ref_take(x_4, x_60); +x_62 = lean_ctor_get(x_61, 0); +lean_inc(x_62); +x_63 = lean_ctor_get(x_61, 1); +lean_inc(x_63); +lean_dec(x_61); +x_64 = !lean_is_exclusive(x_62); +if (x_64 == 0) +{ +lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; uint8_t x_69; +x_65 = lean_ctor_get(x_62, 3); +lean_dec(x_65); +x_66 = lean_ctor_get(x_62, 1); +lean_dec(x_66); +x_67 = lean_ctor_get(x_62, 0); +lean_dec(x_67); +lean_ctor_set(x_62, 3, x_27); +lean_ctor_set(x_62, 1, x_23); +lean_ctor_set(x_62, 0, x_19); +x_68 = lean_st_ref_set(x_4, x_62, x_63); +lean_dec(x_4); +x_69 = !lean_is_exclusive(x_68); +if (x_69 == 0) +{ +lean_object* x_70; +x_70 = lean_ctor_get(x_68, 0); +lean_dec(x_70); +lean_ctor_set_tag(x_68, 1); +lean_ctor_set(x_68, 0, x_59); +return x_68; +} +else +{ +lean_object* x_71; lean_object* x_72; +x_71 = lean_ctor_get(x_68, 1); +lean_inc(x_71); +lean_dec(x_68); +x_72 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_72, 0, x_59); +lean_ctor_set(x_72, 1, x_71); +return x_72; +} +} +else +{ +lean_object* x_73; lean_object* x_74; lean_object* x_75; lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; +x_73 = lean_ctor_get(x_62, 2); +x_74 = lean_ctor_get(x_62, 4); +lean_inc(x_74); +lean_inc(x_73); +lean_dec(x_62); +x_75 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_75, 0, x_19); +lean_ctor_set(x_75, 1, x_23); +lean_ctor_set(x_75, 2, x_73); +lean_ctor_set(x_75, 3, x_27); +lean_ctor_set(x_75, 4, x_74); +x_76 = lean_st_ref_set(x_4, x_75, x_63); +lean_dec(x_4); +x_77 = lean_ctor_get(x_76, 1); +lean_inc(x_77); +if (lean_is_exclusive(x_76)) { + lean_ctor_release(x_76, 0); + lean_ctor_release(x_76, 1); + x_78 = x_76; +} else { + lean_dec_ref(x_76); + x_78 = lean_box(0); +} +if (lean_is_scalar(x_78)) { + x_79 = lean_alloc_ctor(1, 2, 0); +} else { + x_79 = x_78; + lean_ctor_set_tag(x_79, 1); +} +lean_ctor_set(x_79, 0, x_59); +lean_ctor_set(x_79, 1, x_77); +return x_79; +} +} +} +else +{ +lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; +x_80 = lean_ctor_get(x_29, 1); +x_81 = lean_ctor_get(x_29, 2); +x_82 = lean_ctor_get(x_29, 4); +lean_inc(x_82); +lean_inc(x_81); +lean_inc(x_80); +lean_dec(x_29); +x_83 = l_Lean_Meta_Simp_seval___closed__1; +x_84 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_84, 0, x_83); +lean_ctor_set(x_84, 1, x_80); +lean_ctor_set(x_84, 2, x_81); +lean_ctor_set(x_84, 3, x_83); +lean_ctor_set(x_84, 4, x_82); +x_85 = lean_st_ref_set(x_4, x_84, x_30); +x_86 = lean_ctor_get(x_85, 1); +lean_inc(x_86); +lean_dec(x_85); +lean_inc(x_4); +x_87 = lean_simp(x_1, x_11, x_14, x_4, x_5, x_6, x_7, x_8, x_86); +if (lean_obj_tag(x_87) == 0) +{ +lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; +x_88 = lean_ctor_get(x_87, 0); +lean_inc(x_88); +x_89 = lean_ctor_get(x_87, 1); +lean_inc(x_89); +lean_dec(x_87); +x_90 = lean_st_ref_take(x_4, x_89); +x_91 = lean_ctor_get(x_90, 0); +lean_inc(x_91); +x_92 = lean_ctor_get(x_90, 1); +lean_inc(x_92); +lean_dec(x_90); +x_93 = lean_ctor_get(x_91, 2); +lean_inc(x_93); +x_94 = lean_ctor_get(x_91, 4); +lean_inc(x_94); +if (lean_is_exclusive(x_91)) { + lean_ctor_release(x_91, 0); + lean_ctor_release(x_91, 1); + lean_ctor_release(x_91, 2); + lean_ctor_release(x_91, 3); + lean_ctor_release(x_91, 4); + x_95 = x_91; +} else { + lean_dec_ref(x_91); + x_95 = lean_box(0); +} +if (lean_is_scalar(x_95)) { + x_96 = lean_alloc_ctor(0, 5, 0); +} else { + x_96 = x_95; +} +lean_ctor_set(x_96, 0, x_19); +lean_ctor_set(x_96, 1, x_23); +lean_ctor_set(x_96, 2, x_93); +lean_ctor_set(x_96, 3, x_27); +lean_ctor_set(x_96, 4, x_94); +x_97 = lean_st_ref_set(x_4, x_96, x_92); +lean_dec(x_4); +x_98 = lean_ctor_get(x_97, 1); +lean_inc(x_98); +if (lean_is_exclusive(x_97)) { + lean_ctor_release(x_97, 0); + lean_ctor_release(x_97, 1); + x_99 = x_97; +} else { + lean_dec_ref(x_97); + x_99 = lean_box(0); +} +if (lean_is_scalar(x_99)) { + x_100 = lean_alloc_ctor(0, 2, 0); +} else { + x_100 = x_99; +} +lean_ctor_set(x_100, 0, x_88); +lean_ctor_set(x_100, 1, x_98); +return x_100; +} +else +{ +lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; +x_101 = lean_ctor_get(x_87, 0); +lean_inc(x_101); +x_102 = lean_ctor_get(x_87, 1); +lean_inc(x_102); +lean_dec(x_87); +x_103 = lean_st_ref_take(x_4, x_102); +x_104 = lean_ctor_get(x_103, 0); +lean_inc(x_104); +x_105 = lean_ctor_get(x_103, 1); +lean_inc(x_105); +lean_dec(x_103); +x_106 = lean_ctor_get(x_104, 2); +lean_inc(x_106); +x_107 = lean_ctor_get(x_104, 4); +lean_inc(x_107); +if (lean_is_exclusive(x_104)) { + lean_ctor_release(x_104, 0); + lean_ctor_release(x_104, 1); + lean_ctor_release(x_104, 2); + lean_ctor_release(x_104, 3); + lean_ctor_release(x_104, 4); + x_108 = x_104; +} else { + lean_dec_ref(x_104); + x_108 = lean_box(0); +} +if (lean_is_scalar(x_108)) { + x_109 = lean_alloc_ctor(0, 5, 0); +} else { + x_109 = x_108; +} +lean_ctor_set(x_109, 0, x_19); +lean_ctor_set(x_109, 1, x_23); +lean_ctor_set(x_109, 2, x_106); +lean_ctor_set(x_109, 3, x_27); +lean_ctor_set(x_109, 4, x_107); +x_110 = lean_st_ref_set(x_4, x_109, x_105); +lean_dec(x_4); +x_111 = lean_ctor_get(x_110, 1); +lean_inc(x_111); +if (lean_is_exclusive(x_110)) { + lean_ctor_release(x_110, 0); + lean_ctor_release(x_110, 1); + x_112 = x_110; +} else { + lean_dec_ref(x_110); + x_112 = lean_box(0); +} +if (lean_is_scalar(x_112)) { + x_113 = lean_alloc_ctor(1, 2, 0); +} else { + x_113 = x_112; + lean_ctor_set_tag(x_113, 1); +} +lean_ctor_set(x_113, 0, x_101); +lean_ctor_set(x_113, 1, x_111); +return x_113; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_seval___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9) { +_start: +{ +lean_object* x_10; +x_10 = l_Lean_Meta_Simp_seval(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +lean_dec(x_3); +lean_dec(x_2); +return x_10; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; +x_11 = lean_alloc_ctor(0, 1, 0); +lean_ctor_set(x_11, 0, x_1); +x_12 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_12, 0, x_11); +lean_ctor_set(x_12, 1, x_10); +return x_12; +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("seval result: ", 14); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_Simp_simpGround___lambda__2___closed__1; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +lean_object* x_12; +lean_dec(x_3); +lean_inc(x_10); +lean_inc(x_9); +lean_inc(x_8); +lean_inc(x_7); +lean_inc(x_6); +lean_inc(x_1); +x_12 = l_Lean_Meta_Simp_seval(x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +if (lean_obj_tag(x_12) == 0) +{ +lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; uint8_t x_17; +x_13 = lean_ctor_get(x_12, 0); +lean_inc(x_13); +x_14 = lean_ctor_get(x_12, 1); +lean_inc(x_14); +lean_dec(x_12); +lean_inc(x_2); +x_15 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(x_2, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_14); +x_16 = lean_ctor_get(x_15, 0); +lean_inc(x_16); +x_17 = lean_unbox(x_16); +lean_dec(x_16); +if (x_17 == 0) +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; +lean_dec(x_2); +lean_dec(x_1); +x_18 = lean_ctor_get(x_15, 1); +lean_inc(x_18); +lean_dec(x_15); +x_19 = lean_box(0); +x_20 = l_Lean_Meta_Simp_simpGround___lambda__1(x_13, x_19, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_18); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +return x_20; +} +else +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; +x_21 = lean_ctor_get(x_15, 1); +lean_inc(x_21); +lean_dec(x_15); +x_22 = l_Lean_MessageData_ofExpr(x_1); +x_23 = l_Lean_Meta_Simp_simpGround___lambda__2___closed__2; +x_24 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_24, 0, x_23); +lean_ctor_set(x_24, 1, x_22); +x_25 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewrite_x3f___spec__3___closed__6; +x_26 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_26, 0, x_24); +lean_ctor_set(x_26, 1, x_25); +x_27 = lean_ctor_get(x_13, 0); +lean_inc(x_27); +x_28 = l_Lean_MessageData_ofExpr(x_27); +x_29 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_29, 0, x_26); +lean_ctor_set(x_29, 1, x_28); +x_30 = l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__4; +x_31 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_31, 0, x_29); +lean_ctor_set(x_31, 1, x_30); +x_32 = l_Lean_addTrace___at_Lean_Meta_Simp_congrArgs___spec__3(x_2, x_31, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_21); +x_33 = lean_ctor_get(x_32, 0); +lean_inc(x_33); +x_34 = lean_ctor_get(x_32, 1); +lean_inc(x_34); +lean_dec(x_32); +x_35 = l_Lean_Meta_Simp_simpGround___lambda__1(x_13, x_33, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_34); +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_33); +return x_35; +} +} +else +{ +uint8_t x_36; +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +lean_dec(x_1); +x_36 = !lean_is_exclusive(x_12); +if (x_36 == 0) +{ +return x_12; +} +else +{ +lean_object* x_37; lean_object* x_38; lean_object* x_39; +x_37 = lean_ctor_get(x_12, 0); +x_38 = lean_ctor_get(x_12, 1); +lean_inc(x_38); +lean_inc(x_37); +lean_dec(x_12); +x_39 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_39, 0, x_37); +lean_ctor_set(x_39, 1, x_38); +return x_39; +} +} +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__1() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("Simp", 4); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__2() { +_start: +{ +lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; +x_1 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__1; +x_2 = l_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___closed__2; +x_3 = l_Lean_Meta_Simp_simpGround___lambda__3___closed__1; +x_4 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1; +x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4); +return x_5; +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__3() { +_start: +{ +lean_object* x_1; +x_1 = lean_mk_string_from_bytes("seval: ", 7); +return x_1; +} +} +static lean_object* _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__4() { +_start: +{ +lean_object* x_1; lean_object* x_2; +x_1 = l_Lean_Meta_Simp_simpGround___lambda__3___closed__3; +x_2 = l_Lean_stringToMessageData(x_1); +return x_2; +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__3(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; +lean_dec(x_2); +x_11 = l_Lean_Meta_Simp_simpGround___lambda__3___closed__2; +x_12 = l_Lean_isTracingEnabledFor___at_Lean_Meta_Simp_congrArgs___spec__1(x_11, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +x_13 = lean_ctor_get(x_12, 0); +lean_inc(x_13); +x_14 = lean_unbox(x_13); +lean_dec(x_13); +if (x_14 == 0) +{ +lean_object* x_15; lean_object* x_16; lean_object* x_17; +x_15 = lean_ctor_get(x_12, 1); +lean_inc(x_15); +lean_dec(x_12); +x_16 = lean_box(0); +x_17 = l_Lean_Meta_Simp_simpGround___lambda__2(x_1, x_11, x_16, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_15); +return x_17; +} +else +{ +lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; +x_18 = lean_ctor_get(x_12, 1); +lean_inc(x_18); +lean_dec(x_12); +lean_inc(x_1); +x_19 = l_Lean_MessageData_ofExpr(x_1); +x_20 = l_Lean_Meta_Simp_simpGround___lambda__3___closed__4; +x_21 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_21, 0, x_20); +lean_ctor_set(x_21, 1, x_19); +x_22 = l_Lean_Meta_ppOrigin___at_Lean_Meta_Simp_synthesizeArgs_synthesizeInstance___spec__1___closed__4; +x_23 = lean_alloc_ctor(7, 2, 0); +lean_ctor_set(x_23, 0, x_21); +lean_ctor_set(x_23, 1, x_22); +x_24 = l_Lean_addTrace___at_Lean_Meta_Simp_congrArgs___spec__3(x_11, x_23, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_18); +x_25 = lean_ctor_get(x_24, 0); +lean_inc(x_25); +x_26 = lean_ctor_get(x_24, 1); +lean_inc(x_26); +lean_dec(x_24); +x_27 = l_Lean_Meta_Simp_simpGround___lambda__2(x_1, x_11, x_25, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_26); +return x_27; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__4(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11) { +_start: +{ +lean_object* x_12; lean_object* x_13; uint8_t x_14; +lean_dec(x_3); +x_12 = l_Lean_Meta_isMatcher___at_Lean_Meta_Simp_mkCongrSimp_x3f___spec__10(x_1, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11); +x_13 = lean_ctor_get(x_12, 0); +lean_inc(x_13); +x_14 = lean_unbox(x_13); +lean_dec(x_13); +if (x_14 == 0) +{ +lean_object* x_15; lean_object* x_16; lean_object* x_17; +x_15 = lean_ctor_get(x_12, 1); +lean_inc(x_15); +lean_dec(x_12); +x_16 = lean_box(0); +x_17 = l_Lean_Meta_Simp_simpGround___lambda__3(x_2, x_16, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_15); +return x_17; +} +else +{ +uint8_t x_18; +lean_dec(x_10); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_2); +x_18 = !lean_is_exclusive(x_12); +if (x_18 == 0) +{ +lean_object* x_19; lean_object* x_20; +x_19 = lean_ctor_get(x_12, 0); +lean_dec(x_19); +x_20 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +lean_ctor_set(x_12, 0, x_20); +return x_12; +} +else +{ +lean_object* x_21; lean_object* x_22; lean_object* x_23; +x_21 = lean_ctor_get(x_12, 1); +lean_inc(x_21); +lean_dec(x_12); +x_22 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_23 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_23, 0, x_22); +lean_ctor_set(x_23, 1, x_21); +return x_23; +} +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__5(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +lean_object* x_11; +lean_dec(x_2); +x_11 = l_Lean_Expr_getAppFn(x_1); +if (lean_obj_tag(x_11) == 4) +{ +lean_object* x_12; lean_object* x_13; uint8_t x_14; uint8_t x_15; lean_object* x_16; uint8_t x_17; +x_12 = lean_ctor_get(x_11, 0); +lean_inc(x_12); +lean_dec(x_11); +x_13 = lean_ctor_get(x_4, 1); +lean_inc(x_13); +x_14 = 1; +x_15 = 0; +lean_inc(x_12); +x_16 = lean_alloc_ctor(0, 1, 2); +lean_ctor_set(x_16, 0, x_12); +lean_ctor_set_uint8(x_16, sizeof(void*)*1, x_14); +lean_ctor_set_uint8(x_16, sizeof(void*)*1 + 1, x_15); +x_17 = l_Lean_Meta_SimpTheoremsArray_isErased(x_13, x_16); +if (x_17 == 0) +{ +lean_object* x_18; lean_object* x_19; +x_18 = lean_box(0); +x_19 = l_Lean_Meta_Simp_simpGround___lambda__4(x_12, x_1, x_18, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); +return x_19; +} +else +{ +lean_object* x_20; lean_object* x_21; +lean_dec(x_12); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_20 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_21 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_21, 0, x_20); +lean_ctor_set(x_21, 1, x_10); +return x_21; +} +} +else +{ +lean_object* x_22; lean_object* x_23; +lean_dec(x_11); +lean_dec(x_9); +lean_dec(x_8); +lean_dec(x_7); +lean_dec(x_6); +lean_dec(x_5); +lean_dec(x_4); +lean_dec(x_3); +lean_dec(x_1); +x_22 = l_Lean_Meta_Simp_simpCtorEq___closed__3; +x_23 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_23, 0, x_22); +lean_ctor_set(x_23, 1, x_10); +return x_23; +} +} +} +LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__6(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { +_start: +{ +uint8_t x_11; +lean_dec(x_2); +x_11 = l_Lean_Expr_hasExprMVar(x_1); +if (x_11 == 0) +{ +uint8_t x_12; +x_12 = l_Lean_Expr_hasFVar(x_1); +if (x_12 == 0) +{ +lean_object* x_13; lean_object* x_14; +x_13 = lean_box(0); +x_14 = l_Lean_Meta_Simp_simpGround___lambda__5(x_1, x_13, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_14; } else @@ -16958,40 +18785,11 @@ else { lean_object* x_13; lean_object* x_14; x_13 = lean_box(0); -x_14 = l_Lean_Meta_Simp_simpGround___lambda__8(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); +x_14 = l_Lean_Meta_Simp_simpGround___lambda__6(x_1, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_14; } } } -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { -_start: -{ -lean_object* x_11; -x_11 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___lambda__1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); -lean_dec(x_9); -lean_dec(x_8); -lean_dec(x_7); -lean_dec(x_6); -lean_dec(x_5); -lean_dec(x_4); -lean_dec(x_3); -lean_dec(x_2); -return x_11; -} -} -LEAN_EXPORT lean_object* l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10, lean_object* x_11, lean_object* x_12, lean_object* x_13, lean_object* x_14) { -_start: -{ -size_t x_15; size_t x_16; lean_object* x_17; -x_15 = lean_unbox_usize(x_4); -lean_dec(x_4); -x_16 = lean_unbox_usize(x_5); -lean_dec(x_5); -x_17 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1(x_1, x_2, x_3, x_15, x_16, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14); -lean_dec(x_3); -return x_17; -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_simpGround___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { @@ -17016,14 +18814,6 @@ x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_simpUsingDecide), 9, 0); return x_1; } } -static lean_object* _init_l_Lean_Meta_Simp_preDefault___lambda__1___closed__2() { -_start: -{ -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_simpMatch), 9, 0); -return x_1; -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preDefault___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { @@ -17034,29 +18824,18 @@ x_12 = l_Lean_Meta_Simp_preDefault___lambda__1___closed__1; x_13 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_andThen), 11, 2); lean_closure_set(x_13, 0, x_11); lean_closure_set(x_13, 1, x_12); -x_14 = l_Lean_Meta_Simp_preDefault___lambda__1___closed__2; +x_14 = l_Lean_Meta_Simp_preSEval___lambda__1___closed__1; x_15 = l_Lean_Meta_Simp_andThen(x_14, x_13, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_15; } } -static lean_object* _init_l_Lean_Meta_Simp_preDefault___closed__1() { -_start: -{ -uint8_t x_1; lean_object* x_2; lean_object* x_3; -x_1 = 0; -x_2 = lean_box(x_1); -x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_rewritePre___boxed), 10, 1); -lean_closure_set(x_3, 0, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_preDefault(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { lean_object* x_11; lean_object* x_12; lean_object* x_13; x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_preDefault___lambda__1), 10, 1); lean_closure_set(x_11, 0, x_1); -x_12 = l_Lean_Meta_Simp_preDefault___closed__1; +x_12 = l_Lean_Meta_Simp_preSEval___closed__1; x_13 = l_Lean_Meta_Simp_andThen(x_12, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_13; } @@ -17064,16 +18843,8 @@ return x_13; static lean_object* _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__1() { _start: { -lean_object* x_1; -x_1 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_simpCtorEq), 9, 0); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__2() { -_start: -{ lean_object* x_1; lean_object* x_2; lean_object* x_3; -x_1 = l_Lean_Meta_Simp_postDefault___lambda__1___closed__1; +x_1 = l_Lean_Meta_Simp_postSEval___lambda__1___closed__2; x_2 = l_Lean_Meta_Simp_preDefault___lambda__1___closed__1; x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_andThen), 11, 2); lean_closure_set(x_3, 0, x_1); @@ -17081,7 +18852,7 @@ lean_closure_set(x_3, 1, x_2); return x_3; } } -static lean_object* _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__3() { +static lean_object* _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__2() { _start: { lean_object* x_1; @@ -17093,8 +18864,8 @@ LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postDefault___lambda__1(lean_object* x _start: { lean_object* x_10; lean_object* x_11; lean_object* x_12; -x_10 = l_Lean_Meta_Simp_postDefault___lambda__1___closed__3; -x_11 = l_Lean_Meta_Simp_postDefault___lambda__1___closed__2; +x_10 = l_Lean_Meta_Simp_postDefault___lambda__1___closed__2; +x_11 = l_Lean_Meta_Simp_postDefault___lambda__1___closed__1; x_12 = l_Lean_Meta_Simp_andThen(x_10, x_11, x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9); return x_12; } @@ -17142,17 +18913,6 @@ x_12 = l_Lean_Meta_Simp_andThen(x_1, x_11, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_ return x_12; } } -static lean_object* _init_l_Lean_Meta_Simp_postDefault___closed__1() { -_start: -{ -uint8_t x_1; lean_object* x_2; lean_object* x_3; -x_1 = 0; -x_2 = lean_box(x_1); -x_3 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_rewritePost___boxed), 10, 1); -lean_closure_set(x_3, 0, x_2); -return x_3; -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_postDefault(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { @@ -17161,7 +18921,7 @@ x_11 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_userPostSimprocs___boxed), 10 lean_closure_set(x_11, 0, x_1); x_12 = lean_alloc_closure((void*)(l_Lean_Meta_Simp_postDefault___lambda__3), 10, 1); lean_closure_set(x_12, 0, x_11); -x_13 = l_Lean_Meta_Simp_postDefault___closed__1; +x_13 = l_Lean_Meta_Simp_postSEval___closed__1; x_14 = l_Lean_Meta_Simp_andThen(x_13, x_12, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10); return x_14; } @@ -18690,7 +20450,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__4; x_2 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__5; -x_3 = lean_unsigned_to_nat(366u); +x_3 = lean_unsigned_to_nat(443u); x_4 = lean_unsigned_to_nat(2u); x_5 = l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -19854,23 +21614,6 @@ return x_175; } } } -static lean_object* _init_l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1() { -_start: -{ -lean_object* x_1; -x_1 = lean_mk_string_from_bytes(">> discharge\?: ", 15); -return x_1; -} -} -static lean_object* _init_l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2() { -_start: -{ -lean_object* x_1; lean_object* x_2; -x_1 = l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1; -x_2 = l_Lean_stringToMessageData(x_1); -return x_2; -} -} LEAN_EXPORT lean_object* l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { @@ -19902,7 +21645,7 @@ lean_inc(x_18); lean_dec(x_12); lean_inc(x_1); x_19 = l_Lean_MessageData_ofExpr(x_1); -x_20 = l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2; +x_20 = l_Lean_Meta_Simp_dischargeGround___closed__2; x_21 = lean_alloc_ctor(7, 2, 0); lean_ctor_set(x_21, 0, x_20); lean_ctor_set(x_21, 1, x_19); @@ -20599,38 +22342,67 @@ l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePre___spec__1___closed__1 = lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePre___spec__1___closed__1); l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePost___spec__1___closed__1 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePost___spec__1___closed__1(); lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_rewritePost___spec__1___closed__1); -l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__1); -l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__2); -l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__3); -l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4(); -lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_simpGround___spec__1___closed__4); +l_Lean_Meta_Simp_dischargeGround___closed__1 = _init_l_Lean_Meta_Simp_dischargeGround___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeGround___closed__1); +l_Lean_Meta_Simp_dischargeGround___closed__2 = _init_l_Lean_Meta_Simp_dischargeGround___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_dischargeGround___closed__2); +l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__1); +l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__2); +l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__3); +l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4 = _init_l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4(); +lean_mark_persistent(l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_sevalGround___spec__1___closed__4); +l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_sevalGround___lambda__2___closed__1); +l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2 = _init_l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_sevalGround___lambda__2___closed__2); +l_Lean_Meta_Simp_preSEval___lambda__1___closed__1 = _init_l_Lean_Meta_Simp_preSEval___lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_preSEval___lambda__1___closed__1); +l_Lean_Meta_Simp_preSEval___closed__1 = _init_l_Lean_Meta_Simp_preSEval___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_preSEval___closed__1); +l_Lean_Meta_Simp_postSEval___lambda__1___closed__1 = _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_postSEval___lambda__1___closed__1); +l_Lean_Meta_Simp_postSEval___lambda__1___closed__2 = _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_postSEval___lambda__1___closed__2); +l_Lean_Meta_Simp_postSEval___lambda__1___closed__3 = _init_l_Lean_Meta_Simp_postSEval___lambda__1___closed__3(); +lean_mark_persistent(l_Lean_Meta_Simp_postSEval___lambda__1___closed__3); +l_Lean_Meta_Simp_postSEval___closed__1 = _init_l_Lean_Meta_Simp_postSEval___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_postSEval___closed__1); +l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1 = _init_l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_mkSEvalMethods___rarg___closed__1); +l_Lean_Meta_Simp_mkSEvalContext___closed__1 = _init_l_Lean_Meta_Simp_mkSEvalContext___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_mkSEvalContext___closed__1); +l_Lean_Meta_Simp_mkSEvalContext___closed__2 = _init_l_Lean_Meta_Simp_mkSEvalContext___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_mkSEvalContext___closed__2); +l_Lean_Meta_Simp_mkSEvalContext___closed__3 = _init_l_Lean_Meta_Simp_mkSEvalContext___closed__3(); +l_Lean_Meta_Simp_seval___closed__1 = _init_l_Lean_Meta_Simp_seval___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_seval___closed__1); l_Lean_Meta_Simp_simpGround___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__2___closed__1); l_Lean_Meta_Simp_simpGround___lambda__2___closed__2 = _init_l_Lean_Meta_Simp_simpGround___lambda__2___closed__2(); lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__2___closed__2); +l_Lean_Meta_Simp_simpGround___lambda__3___closed__1 = _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__1(); +lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__3___closed__1); +l_Lean_Meta_Simp_simpGround___lambda__3___closed__2 = _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__2(); +lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__3___closed__2); +l_Lean_Meta_Simp_simpGround___lambda__3___closed__3 = _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__3(); +lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__3___closed__3); +l_Lean_Meta_Simp_simpGround___lambda__3___closed__4 = _init_l_Lean_Meta_Simp_simpGround___lambda__3___closed__4(); +lean_mark_persistent(l_Lean_Meta_Simp_simpGround___lambda__3___closed__4); l_Lean_Meta_Simp_preDefault___lambda__1___closed__1 = _init_l_Lean_Meta_Simp_preDefault___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_preDefault___lambda__1___closed__1); -l_Lean_Meta_Simp_preDefault___lambda__1___closed__2 = _init_l_Lean_Meta_Simp_preDefault___lambda__1___closed__2(); -lean_mark_persistent(l_Lean_Meta_Simp_preDefault___lambda__1___closed__2); -l_Lean_Meta_Simp_preDefault___closed__1 = _init_l_Lean_Meta_Simp_preDefault___closed__1(); -lean_mark_persistent(l_Lean_Meta_Simp_preDefault___closed__1); l_Lean_Meta_Simp_postDefault___lambda__1___closed__1 = _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__1___closed__1); l_Lean_Meta_Simp_postDefault___lambda__1___closed__2 = _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__2(); lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__1___closed__2); -l_Lean_Meta_Simp_postDefault___lambda__1___closed__3 = _init_l_Lean_Meta_Simp_postDefault___lambda__1___closed__3(); -lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__1___closed__3); l_Lean_Meta_Simp_postDefault___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_postDefault___lambda__2___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__2___closed__1); l_Lean_Meta_Simp_postDefault___lambda__2___closed__2 = _init_l_Lean_Meta_Simp_postDefault___lambda__2___closed__2(); lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__2___closed__2); l_Lean_Meta_Simp_postDefault___lambda__3___closed__1 = _init_l_Lean_Meta_Simp_postDefault___lambda__3___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_postDefault___lambda__3___closed__1); -l_Lean_Meta_Simp_postDefault___closed__1 = _init_l_Lean_Meta_Simp_postDefault___closed__1(); -lean_mark_persistent(l_Lean_Meta_Simp_postDefault___closed__1); l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f_go_x3f___lambda__2___closed__1); l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1 = _init_l_Lean_Meta_Simp_dischargeEqnThmHypothesis_x3f___closed__1(); @@ -20653,10 +22425,6 @@ l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__1 = _init_l_Lean_Met lean_mark_persistent(l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__1); l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__2 = _init_l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__2(); lean_mark_persistent(l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__1___closed__2); -l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1 = _init_l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1(); -lean_mark_persistent(l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__1); -l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2 = _init_l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2(); -lean_mark_persistent(l_Lean_Meta_Simp_dischargeDefault_x3f___lambda__2___closed__2); l_Lean_Meta_Simp_mkDefaultMethodsCore___closed__1 = _init_l_Lean_Meta_Simp_mkDefaultMethodsCore___closed__1(); lean_mark_persistent(l_Lean_Meta_Simp_mkDefaultMethodsCore___closed__1); l_Lean_Meta_Simp_mkDefaultMethods___closed__1 = _init_l_Lean_Meta_Simp_mkDefaultMethods___closed__1(); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c index 9584a6d723..ec043d941f 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/SimpCongrTheorems.c @@ -49,7 +49,7 @@ LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpCongrTheorems_0__ static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Meta_addSimpCongrTheorem___spec__1___closed__16; uint8_t l_Lean_Expr_isAppOfArity(lean_object*, lean_object*, lean_object*); static lean_object* l_Lean_Meta_instReprSimpCongrTheorem___closed__1; -LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems(lean_object*); static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Meta_addSimpCongrTheorem___spec__1___closed__4; static lean_object* l_Lean_Meta_mkSimpCongrTheorem___closed__2; LEAN_EXPORT lean_object* l___private_Lean_Meta_Tactic_Simp_SimpCongrTheorems_0__Lean_Meta_reprSimpCongrTheorems____x40_Lean_Meta_Tactic_Simp_SimpCongrTheorems___hyg_180____boxed(lean_object*, lean_object*); @@ -92,7 +92,7 @@ static lean_object* l_Lean_Meta_SimpCongrTheorems_lemmas___default___closed__2; lean_object* l_Lean_stringToMessageData(lean_object*); static lean_object* l_Prod_repr___at___private_Lean_Meta_Tactic_Simp_SimpCongrTheorems_0__Lean_Meta_reprSimpCongrTheorems____x40_Lean_Meta_Tactic_Simp_SimpCongrTheorems___hyg_180____spec__10___closed__6; LEAN_EXPORT lean_object* l_Lean_Expr_withAppAux___at_Lean_Meta_mkSimpCongrTheorem___spec__9(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*); -LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems___boxed(lean_object*, lean_object*, lean_object*); +LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems___boxed(lean_object*); LEAN_EXPORT lean_object* l_Lean_HashMapImp_find_x3f___at_Lean_Meta_SimpCongrTheorems_get___spec__5(lean_object*, lean_object*); LEAN_EXPORT uint8_t l_Lean_Meta_mkSimpCongrTheorem_onlyMVarsAt___lambda__1(lean_object*, lean_object*); static lean_object* l_Lean_ScopedEnvExtension_add___at_Lean_Meta_addSimpCongrTheorem___spec__1___closed__9; @@ -10540,12 +10540,12 @@ return x_16; } } } -LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems(lean_object* x_1) { _start: { -lean_object* x_4; -x_4 = lean_alloc_closure((void*)(l_Lean_Meta_getSimpCongrTheorems___rarg___boxed), 2, 0); -return x_4; +lean_object* x_2; +x_2 = lean_alloc_closure((void*)(l_Lean_Meta_getSimpCongrTheorems___rarg___boxed), 2, 0); +return x_2; } } LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems___rarg___boxed(lean_object* x_1, lean_object* x_2) { @@ -10557,15 +10557,13 @@ lean_dec(x_1); return x_3; } } -LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) { +LEAN_EXPORT lean_object* l_Lean_Meta_getSimpCongrTheorems___boxed(lean_object* x_1) { _start: { -lean_object* x_4; -x_4 = l_Lean_Meta_getSimpCongrTheorems(x_1, x_2, x_3); -lean_dec(x_3); -lean_dec(x_2); +lean_object* x_2; +x_2 = l_Lean_Meta_getSimpCongrTheorems(x_1); lean_dec(x_1); -return x_4; +return x_2; } } lean_object* initialize_Init(uint8_t builtin, lean_object*); diff --git a/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c b/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c index 099065dc70..425cf4f72a 100644 --- a/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c +++ b/stage0/stdlib/Lean/Meta/Tactic/Simp/Types.c @@ -2717,7 +2717,7 @@ return x_2; LEAN_EXPORT lean_object* l_Lean_Meta_Simp_withSimpTheorems___rarg(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5, lean_object* x_6, lean_object* x_7, lean_object* x_8, lean_object* x_9, lean_object* x_10) { _start: { -lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; +lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; uint8_t x_22; x_11 = lean_st_ref_get(x_5, x_10); x_12 = lean_ctor_get(x_11, 0); lean_inc(x_12); @@ -2727,509 +2727,512 @@ lean_dec(x_11); x_14 = lean_ctor_get(x_12, 0); lean_inc(x_14); lean_dec(x_12); -x_15 = lean_st_ref_take(x_5, x_13); +x_15 = lean_st_ref_get(x_5, x_13); x_16 = lean_ctor_get(x_15, 0); lean_inc(x_16); x_17 = lean_ctor_get(x_15, 1); lean_inc(x_17); lean_dec(x_15); -x_18 = !lean_is_exclusive(x_16); -if (x_18 == 0) -{ -lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; uint8_t x_23; -x_19 = lean_ctor_get(x_16, 0); +x_18 = lean_ctor_get(x_16, 1); +lean_inc(x_18); +lean_dec(x_16); +x_19 = lean_st_ref_take(x_5, x_17); +x_20 = lean_ctor_get(x_19, 0); +lean_inc(x_20); +x_21 = lean_ctor_get(x_19, 1); +lean_inc(x_21); lean_dec(x_19); -x_20 = l_Lean_Meta_Simp_Context_congrTheorems___default___closed__1; -lean_ctor_set(x_16, 0, x_20); -x_21 = lean_st_ref_set(x_5, x_16, x_17); -x_22 = lean_ctor_get(x_21, 1); -lean_inc(x_22); -lean_dec(x_21); -x_23 = !lean_is_exclusive(x_4); -if (x_23 == 0) +x_22 = !lean_is_exclusive(x_20); +if (x_22 == 0) { -lean_object* x_24; lean_object* x_25; -x_24 = lean_ctor_get(x_4, 1); -lean_dec(x_24); +lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; uint8_t x_27; +x_23 = lean_ctor_get(x_20, 0); +lean_dec(x_23); +x_24 = l_Lean_Meta_Simp_Context_congrTheorems___default___closed__1; +lean_ctor_set(x_20, 0, x_24); +x_25 = lean_st_ref_set(x_5, x_20, x_21); +x_26 = lean_ctor_get(x_25, 1); +lean_inc(x_26); +lean_dec(x_25); +x_27 = !lean_is_exclusive(x_4); +if (x_27 == 0) +{ +lean_object* x_28; lean_object* x_29; +x_28 = lean_ctor_get(x_4, 1); +lean_dec(x_28); lean_ctor_set(x_4, 1, x_1); lean_inc(x_5); -x_25 = lean_apply_8(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_22); -if (lean_obj_tag(x_25) == 0) +x_29 = lean_apply_8(x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_26); +if (lean_obj_tag(x_29) == 0) { -lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; uint8_t x_31; -x_26 = lean_ctor_get(x_25, 0); -lean_inc(x_26); -x_27 = lean_ctor_get(x_25, 1); -lean_inc(x_27); -lean_dec(x_25); -x_28 = lean_st_ref_take(x_5, x_27); -x_29 = lean_ctor_get(x_28, 0); -lean_inc(x_29); -x_30 = lean_ctor_get(x_28, 1); +lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; uint8_t x_35; +x_30 = lean_ctor_get(x_29, 0); lean_inc(x_30); -lean_dec(x_28); -x_31 = !lean_is_exclusive(x_29); -if (x_31 == 0) -{ -lean_object* x_32; lean_object* x_33; uint8_t x_34; -x_32 = lean_ctor_get(x_29, 0); -lean_dec(x_32); -lean_ctor_set(x_29, 0, x_14); -x_33 = lean_st_ref_set(x_5, x_29, x_30); -lean_dec(x_5); -x_34 = !lean_is_exclusive(x_33); -if (x_34 == 0) -{ -lean_object* x_35; -x_35 = lean_ctor_get(x_33, 0); -lean_dec(x_35); -lean_ctor_set(x_33, 0, x_26); -return x_33; -} -else -{ -lean_object* x_36; lean_object* x_37; -x_36 = lean_ctor_get(x_33, 1); -lean_inc(x_36); -lean_dec(x_33); -x_37 = lean_alloc_ctor(0, 2, 0); -lean_ctor_set(x_37, 0, x_26); -lean_ctor_set(x_37, 1, x_36); -return x_37; -} -} -else -{ -lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; -x_38 = lean_ctor_get(x_29, 1); -x_39 = lean_ctor_get(x_29, 2); -x_40 = lean_ctor_get(x_29, 3); -x_41 = lean_ctor_get(x_29, 4); -lean_inc(x_41); -lean_inc(x_40); -lean_inc(x_39); -lean_inc(x_38); +x_31 = lean_ctor_get(x_29, 1); +lean_inc(x_31); lean_dec(x_29); -x_42 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_42, 0, x_14); -lean_ctor_set(x_42, 1, x_38); -lean_ctor_set(x_42, 2, x_39); -lean_ctor_set(x_42, 3, x_40); -lean_ctor_set(x_42, 4, x_41); -x_43 = lean_st_ref_set(x_5, x_42, x_30); +x_32 = lean_st_ref_take(x_5, x_31); +x_33 = lean_ctor_get(x_32, 0); +lean_inc(x_33); +x_34 = lean_ctor_get(x_32, 1); +lean_inc(x_34); +lean_dec(x_32); +x_35 = !lean_is_exclusive(x_33); +if (x_35 == 0) +{ +lean_object* x_36; lean_object* x_37; lean_object* x_38; uint8_t x_39; +x_36 = lean_ctor_get(x_33, 1); +lean_dec(x_36); +x_37 = lean_ctor_get(x_33, 0); +lean_dec(x_37); +lean_ctor_set(x_33, 1, x_18); +lean_ctor_set(x_33, 0, x_14); +x_38 = lean_st_ref_set(x_5, x_33, x_34); lean_dec(x_5); -x_44 = lean_ctor_get(x_43, 1); +x_39 = !lean_is_exclusive(x_38); +if (x_39 == 0) +{ +lean_object* x_40; +x_40 = lean_ctor_get(x_38, 0); +lean_dec(x_40); +lean_ctor_set(x_38, 0, x_30); +return x_38; +} +else +{ +lean_object* x_41; lean_object* x_42; +x_41 = lean_ctor_get(x_38, 1); +lean_inc(x_41); +lean_dec(x_38); +x_42 = lean_alloc_ctor(0, 2, 0); +lean_ctor_set(x_42, 0, x_30); +lean_ctor_set(x_42, 1, x_41); +return x_42; +} +} +else +{ +lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; +x_43 = lean_ctor_get(x_33, 2); +x_44 = lean_ctor_get(x_33, 3); +x_45 = lean_ctor_get(x_33, 4); +lean_inc(x_45); lean_inc(x_44); -if (lean_is_exclusive(x_43)) { - lean_ctor_release(x_43, 0); - lean_ctor_release(x_43, 1); - x_45 = x_43; -} else { - lean_dec_ref(x_43); - x_45 = lean_box(0); -} -if (lean_is_scalar(x_45)) { - x_46 = lean_alloc_ctor(0, 2, 0); -} else { - x_46 = x_45; -} -lean_ctor_set(x_46, 0, x_26); -lean_ctor_set(x_46, 1, x_44); -return x_46; -} -} -else -{ -lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; uint8_t x_52; -x_47 = lean_ctor_get(x_25, 0); -lean_inc(x_47); -x_48 = lean_ctor_get(x_25, 1); +lean_inc(x_43); +lean_dec(x_33); +x_46 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_46, 0, x_14); +lean_ctor_set(x_46, 1, x_18); +lean_ctor_set(x_46, 2, x_43); +lean_ctor_set(x_46, 3, x_44); +lean_ctor_set(x_46, 4, x_45); +x_47 = lean_st_ref_set(x_5, x_46, x_34); +lean_dec(x_5); +x_48 = lean_ctor_get(x_47, 1); lean_inc(x_48); -lean_dec(x_25); -x_49 = lean_st_ref_take(x_5, x_48); -x_50 = lean_ctor_get(x_49, 0); -lean_inc(x_50); -x_51 = lean_ctor_get(x_49, 1); +if (lean_is_exclusive(x_47)) { + lean_ctor_release(x_47, 0); + lean_ctor_release(x_47, 1); + x_49 = x_47; +} else { + lean_dec_ref(x_47); + x_49 = lean_box(0); +} +if (lean_is_scalar(x_49)) { + x_50 = lean_alloc_ctor(0, 2, 0); +} else { + x_50 = x_49; +} +lean_ctor_set(x_50, 0, x_30); +lean_ctor_set(x_50, 1, x_48); +return x_50; +} +} +else +{ +lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; uint8_t x_56; +x_51 = lean_ctor_get(x_29, 0); lean_inc(x_51); -lean_dec(x_49); -x_52 = !lean_is_exclusive(x_50); -if (x_52 == 0) -{ -lean_object* x_53; lean_object* x_54; uint8_t x_55; -x_53 = lean_ctor_get(x_50, 0); +x_52 = lean_ctor_get(x_29, 1); +lean_inc(x_52); +lean_dec(x_29); +x_53 = lean_st_ref_take(x_5, x_52); +x_54 = lean_ctor_get(x_53, 0); +lean_inc(x_54); +x_55 = lean_ctor_get(x_53, 1); +lean_inc(x_55); lean_dec(x_53); -lean_ctor_set(x_50, 0, x_14); -x_54 = lean_st_ref_set(x_5, x_50, x_51); -lean_dec(x_5); -x_55 = !lean_is_exclusive(x_54); -if (x_55 == 0) +x_56 = !lean_is_exclusive(x_54); +if (x_56 == 0) { -lean_object* x_56; -x_56 = lean_ctor_get(x_54, 0); -lean_dec(x_56); -lean_ctor_set_tag(x_54, 1); -lean_ctor_set(x_54, 0, x_47); -return x_54; -} -else -{ -lean_object* x_57; lean_object* x_58; +lean_object* x_57; lean_object* x_58; lean_object* x_59; uint8_t x_60; x_57 = lean_ctor_get(x_54, 1); -lean_inc(x_57); -lean_dec(x_54); -x_58 = lean_alloc_ctor(1, 2, 0); -lean_ctor_set(x_58, 0, x_47); -lean_ctor_set(x_58, 1, x_57); -return x_58; -} -} -else -{ -lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; -x_59 = lean_ctor_get(x_50, 1); -x_60 = lean_ctor_get(x_50, 2); -x_61 = lean_ctor_get(x_50, 3); -x_62 = lean_ctor_get(x_50, 4); -lean_inc(x_62); -lean_inc(x_61); -lean_inc(x_60); -lean_inc(x_59); -lean_dec(x_50); -x_63 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_63, 0, x_14); -lean_ctor_set(x_63, 1, x_59); -lean_ctor_set(x_63, 2, x_60); -lean_ctor_set(x_63, 3, x_61); -lean_ctor_set(x_63, 4, x_62); -x_64 = lean_st_ref_set(x_5, x_63, x_51); +lean_dec(x_57); +x_58 = lean_ctor_get(x_54, 0); +lean_dec(x_58); +lean_ctor_set(x_54, 1, x_18); +lean_ctor_set(x_54, 0, x_14); +x_59 = lean_st_ref_set(x_5, x_54, x_55); lean_dec(x_5); -x_65 = lean_ctor_get(x_64, 1); +x_60 = !lean_is_exclusive(x_59); +if (x_60 == 0) +{ +lean_object* x_61; +x_61 = lean_ctor_get(x_59, 0); +lean_dec(x_61); +lean_ctor_set_tag(x_59, 1); +lean_ctor_set(x_59, 0, x_51); +return x_59; +} +else +{ +lean_object* x_62; lean_object* x_63; +x_62 = lean_ctor_get(x_59, 1); +lean_inc(x_62); +lean_dec(x_59); +x_63 = lean_alloc_ctor(1, 2, 0); +lean_ctor_set(x_63, 0, x_51); +lean_ctor_set(x_63, 1, x_62); +return x_63; +} +} +else +{ +lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; +x_64 = lean_ctor_get(x_54, 2); +x_65 = lean_ctor_get(x_54, 3); +x_66 = lean_ctor_get(x_54, 4); +lean_inc(x_66); lean_inc(x_65); -if (lean_is_exclusive(x_64)) { - lean_ctor_release(x_64, 0); - lean_ctor_release(x_64, 1); - x_66 = x_64; +lean_inc(x_64); +lean_dec(x_54); +x_67 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_67, 0, x_14); +lean_ctor_set(x_67, 1, x_18); +lean_ctor_set(x_67, 2, x_64); +lean_ctor_set(x_67, 3, x_65); +lean_ctor_set(x_67, 4, x_66); +x_68 = lean_st_ref_set(x_5, x_67, x_55); +lean_dec(x_5); +x_69 = lean_ctor_get(x_68, 1); +lean_inc(x_69); +if (lean_is_exclusive(x_68)) { + lean_ctor_release(x_68, 0); + lean_ctor_release(x_68, 1); + x_70 = x_68; } else { - lean_dec_ref(x_64); - x_66 = lean_box(0); + lean_dec_ref(x_68); + x_70 = lean_box(0); } -if (lean_is_scalar(x_66)) { - x_67 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_70)) { + x_71 = lean_alloc_ctor(1, 2, 0); } else { - x_67 = x_66; - lean_ctor_set_tag(x_67, 1); + x_71 = x_70; + lean_ctor_set_tag(x_71, 1); } -lean_ctor_set(x_67, 0, x_47); -lean_ctor_set(x_67, 1, x_65); -return x_67; +lean_ctor_set(x_71, 0, x_51); +lean_ctor_set(x_71, 1, x_69); +return x_71; } } } else { -lean_object* x_68; uint8_t x_69; uint32_t x_70; lean_object* x_71; lean_object* x_72; uint32_t x_73; lean_object* x_74; lean_object* x_75; -x_68 = lean_ctor_get(x_4, 0); -x_69 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); -x_70 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); -x_71 = lean_ctor_get(x_4, 2); -x_72 = lean_ctor_get(x_4, 3); -x_73 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); -lean_inc(x_72); -lean_inc(x_71); -lean_inc(x_68); -lean_dec(x_4); -x_74 = lean_alloc_ctor(0, 4, 9); -lean_ctor_set(x_74, 0, x_68); -lean_ctor_set(x_74, 1, x_1); -lean_ctor_set(x_74, 2, x_71); -lean_ctor_set(x_74, 3, x_72); -lean_ctor_set_uint8(x_74, sizeof(void*)*4 + 8, x_69); -lean_ctor_set_uint32(x_74, sizeof(void*)*4, x_70); -lean_ctor_set_uint32(x_74, sizeof(void*)*4 + 4, x_73); -lean_inc(x_5); -x_75 = lean_apply_8(x_2, x_3, x_74, x_5, x_6, x_7, x_8, x_9, x_22); -if (lean_obj_tag(x_75) == 0) -{ -lean_object* x_76; lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; -x_76 = lean_ctor_get(x_75, 0); +lean_object* x_72; uint8_t x_73; uint32_t x_74; lean_object* x_75; lean_object* x_76; uint32_t x_77; lean_object* x_78; lean_object* x_79; +x_72 = lean_ctor_get(x_4, 0); +x_73 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); +x_74 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); +x_75 = lean_ctor_get(x_4, 2); +x_76 = lean_ctor_get(x_4, 3); +x_77 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); lean_inc(x_76); -x_77 = lean_ctor_get(x_75, 1); -lean_inc(x_77); -lean_dec(x_75); -x_78 = lean_st_ref_take(x_5, x_77); -x_79 = lean_ctor_get(x_78, 0); -lean_inc(x_79); -x_80 = lean_ctor_get(x_78, 1); +lean_inc(x_75); +lean_inc(x_72); +lean_dec(x_4); +x_78 = lean_alloc_ctor(0, 4, 9); +lean_ctor_set(x_78, 0, x_72); +lean_ctor_set(x_78, 1, x_1); +lean_ctor_set(x_78, 2, x_75); +lean_ctor_set(x_78, 3, x_76); +lean_ctor_set_uint8(x_78, sizeof(void*)*4 + 8, x_73); +lean_ctor_set_uint32(x_78, sizeof(void*)*4, x_74); +lean_ctor_set_uint32(x_78, sizeof(void*)*4 + 4, x_77); +lean_inc(x_5); +x_79 = lean_apply_8(x_2, x_3, x_78, x_5, x_6, x_7, x_8, x_9, x_26); +if (lean_obj_tag(x_79) == 0) +{ +lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; lean_object* x_85; lean_object* x_86; lean_object* x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; +x_80 = lean_ctor_get(x_79, 0); lean_inc(x_80); -lean_dec(x_78); x_81 = lean_ctor_get(x_79, 1); lean_inc(x_81); -x_82 = lean_ctor_get(x_79, 2); -lean_inc(x_82); -x_83 = lean_ctor_get(x_79, 3); +lean_dec(x_79); +x_82 = lean_st_ref_take(x_5, x_81); +x_83 = lean_ctor_get(x_82, 0); lean_inc(x_83); -x_84 = lean_ctor_get(x_79, 4); +x_84 = lean_ctor_get(x_82, 1); lean_inc(x_84); -if (lean_is_exclusive(x_79)) { - lean_ctor_release(x_79, 0); - lean_ctor_release(x_79, 1); - lean_ctor_release(x_79, 2); - lean_ctor_release(x_79, 3); - lean_ctor_release(x_79, 4); - x_85 = x_79; +lean_dec(x_82); +x_85 = lean_ctor_get(x_83, 2); +lean_inc(x_85); +x_86 = lean_ctor_get(x_83, 3); +lean_inc(x_86); +x_87 = lean_ctor_get(x_83, 4); +lean_inc(x_87); +if (lean_is_exclusive(x_83)) { + lean_ctor_release(x_83, 0); + lean_ctor_release(x_83, 1); + lean_ctor_release(x_83, 2); + lean_ctor_release(x_83, 3); + lean_ctor_release(x_83, 4); + x_88 = x_83; } else { - lean_dec_ref(x_79); - x_85 = lean_box(0); + lean_dec_ref(x_83); + x_88 = lean_box(0); } -if (lean_is_scalar(x_85)) { - x_86 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_88)) { + x_89 = lean_alloc_ctor(0, 5, 0); } else { - x_86 = x_85; + x_89 = x_88; } -lean_ctor_set(x_86, 0, x_14); -lean_ctor_set(x_86, 1, x_81); -lean_ctor_set(x_86, 2, x_82); -lean_ctor_set(x_86, 3, x_83); -lean_ctor_set(x_86, 4, x_84); -x_87 = lean_st_ref_set(x_5, x_86, x_80); +lean_ctor_set(x_89, 0, x_14); +lean_ctor_set(x_89, 1, x_18); +lean_ctor_set(x_89, 2, x_85); +lean_ctor_set(x_89, 3, x_86); +lean_ctor_set(x_89, 4, x_87); +x_90 = lean_st_ref_set(x_5, x_89, x_84); lean_dec(x_5); -x_88 = lean_ctor_get(x_87, 1); -lean_inc(x_88); -if (lean_is_exclusive(x_87)) { - lean_ctor_release(x_87, 0); - lean_ctor_release(x_87, 1); - x_89 = x_87; -} else { - lean_dec_ref(x_87); - x_89 = lean_box(0); -} -if (lean_is_scalar(x_89)) { - x_90 = lean_alloc_ctor(0, 2, 0); -} else { - x_90 = x_89; -} -lean_ctor_set(x_90, 0, x_76); -lean_ctor_set(x_90, 1, x_88); -return x_90; -} -else -{ -lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; -x_91 = lean_ctor_get(x_75, 0); +x_91 = lean_ctor_get(x_90, 1); lean_inc(x_91); -x_92 = lean_ctor_get(x_75, 1); -lean_inc(x_92); -lean_dec(x_75); -x_93 = lean_st_ref_take(x_5, x_92); -x_94 = lean_ctor_get(x_93, 0); +if (lean_is_exclusive(x_90)) { + lean_ctor_release(x_90, 0); + lean_ctor_release(x_90, 1); + x_92 = x_90; +} else { + lean_dec_ref(x_90); + x_92 = lean_box(0); +} +if (lean_is_scalar(x_92)) { + x_93 = lean_alloc_ctor(0, 2, 0); +} else { + x_93 = x_92; +} +lean_ctor_set(x_93, 0, x_80); +lean_ctor_set(x_93, 1, x_91); +return x_93; +} +else +{ +lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; lean_object* x_98; lean_object* x_99; lean_object* x_100; lean_object* x_101; lean_object* x_102; lean_object* x_103; lean_object* x_104; lean_object* x_105; lean_object* x_106; lean_object* x_107; +x_94 = lean_ctor_get(x_79, 0); lean_inc(x_94); -x_95 = lean_ctor_get(x_93, 1); +x_95 = lean_ctor_get(x_79, 1); lean_inc(x_95); -lean_dec(x_93); -x_96 = lean_ctor_get(x_94, 1); -lean_inc(x_96); -x_97 = lean_ctor_get(x_94, 2); +lean_dec(x_79); +x_96 = lean_st_ref_take(x_5, x_95); +x_97 = lean_ctor_get(x_96, 0); lean_inc(x_97); -x_98 = lean_ctor_get(x_94, 3); +x_98 = lean_ctor_get(x_96, 1); lean_inc(x_98); -x_99 = lean_ctor_get(x_94, 4); +lean_dec(x_96); +x_99 = lean_ctor_get(x_97, 2); lean_inc(x_99); -if (lean_is_exclusive(x_94)) { - lean_ctor_release(x_94, 0); - lean_ctor_release(x_94, 1); - lean_ctor_release(x_94, 2); - lean_ctor_release(x_94, 3); - lean_ctor_release(x_94, 4); - x_100 = x_94; +x_100 = lean_ctor_get(x_97, 3); +lean_inc(x_100); +x_101 = lean_ctor_get(x_97, 4); +lean_inc(x_101); +if (lean_is_exclusive(x_97)) { + lean_ctor_release(x_97, 0); + lean_ctor_release(x_97, 1); + lean_ctor_release(x_97, 2); + lean_ctor_release(x_97, 3); + lean_ctor_release(x_97, 4); + x_102 = x_97; } else { - lean_dec_ref(x_94); - x_100 = lean_box(0); + lean_dec_ref(x_97); + x_102 = lean_box(0); } -if (lean_is_scalar(x_100)) { - x_101 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_102)) { + x_103 = lean_alloc_ctor(0, 5, 0); } else { - x_101 = x_100; + x_103 = x_102; } -lean_ctor_set(x_101, 0, x_14); -lean_ctor_set(x_101, 1, x_96); -lean_ctor_set(x_101, 2, x_97); -lean_ctor_set(x_101, 3, x_98); -lean_ctor_set(x_101, 4, x_99); -x_102 = lean_st_ref_set(x_5, x_101, x_95); +lean_ctor_set(x_103, 0, x_14); +lean_ctor_set(x_103, 1, x_18); +lean_ctor_set(x_103, 2, x_99); +lean_ctor_set(x_103, 3, x_100); +lean_ctor_set(x_103, 4, x_101); +x_104 = lean_st_ref_set(x_5, x_103, x_98); lean_dec(x_5); -x_103 = lean_ctor_get(x_102, 1); -lean_inc(x_103); -if (lean_is_exclusive(x_102)) { - lean_ctor_release(x_102, 0); - lean_ctor_release(x_102, 1); - x_104 = x_102; +x_105 = lean_ctor_get(x_104, 1); +lean_inc(x_105); +if (lean_is_exclusive(x_104)) { + lean_ctor_release(x_104, 0); + lean_ctor_release(x_104, 1); + x_106 = x_104; } else { - lean_dec_ref(x_102); - x_104 = lean_box(0); + lean_dec_ref(x_104); + x_106 = lean_box(0); } -if (lean_is_scalar(x_104)) { - x_105 = lean_alloc_ctor(1, 2, 0); +if (lean_is_scalar(x_106)) { + x_107 = lean_alloc_ctor(1, 2, 0); } else { - x_105 = x_104; - lean_ctor_set_tag(x_105, 1); + x_107 = x_106; + lean_ctor_set_tag(x_107, 1); } -lean_ctor_set(x_105, 0, x_91); -lean_ctor_set(x_105, 1, x_103); -return x_105; +lean_ctor_set(x_107, 0, x_94); +lean_ctor_set(x_107, 1, x_105); +return x_107; } } } else { -lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; uint8_t x_115; uint32_t x_116; lean_object* x_117; lean_object* x_118; uint32_t x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; -x_106 = lean_ctor_get(x_16, 1); -x_107 = lean_ctor_get(x_16, 2); -x_108 = lean_ctor_get(x_16, 3); -x_109 = lean_ctor_get(x_16, 4); +lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; lean_object* x_113; lean_object* x_114; lean_object* x_115; lean_object* x_116; uint8_t x_117; uint32_t x_118; lean_object* x_119; lean_object* x_120; uint32_t x_121; lean_object* x_122; lean_object* x_123; lean_object* x_124; +x_108 = lean_ctor_get(x_20, 1); +x_109 = lean_ctor_get(x_20, 2); +x_110 = lean_ctor_get(x_20, 3); +x_111 = lean_ctor_get(x_20, 4); +lean_inc(x_111); +lean_inc(x_110); lean_inc(x_109); lean_inc(x_108); -lean_inc(x_107); -lean_inc(x_106); -lean_dec(x_16); -x_110 = l_Lean_Meta_Simp_Context_congrTheorems___default___closed__1; -x_111 = lean_alloc_ctor(0, 5, 0); -lean_ctor_set(x_111, 0, x_110); -lean_ctor_set(x_111, 1, x_106); -lean_ctor_set(x_111, 2, x_107); -lean_ctor_set(x_111, 3, x_108); -lean_ctor_set(x_111, 4, x_109); -x_112 = lean_st_ref_set(x_5, x_111, x_17); -x_113 = lean_ctor_get(x_112, 1); -lean_inc(x_113); -lean_dec(x_112); -x_114 = lean_ctor_get(x_4, 0); -lean_inc(x_114); -x_115 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); -x_116 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); -x_117 = lean_ctor_get(x_4, 2); -lean_inc(x_117); -x_118 = lean_ctor_get(x_4, 3); -lean_inc(x_118); -x_119 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); +lean_dec(x_20); +x_112 = l_Lean_Meta_Simp_Context_congrTheorems___default___closed__1; +x_113 = lean_alloc_ctor(0, 5, 0); +lean_ctor_set(x_113, 0, x_112); +lean_ctor_set(x_113, 1, x_108); +lean_ctor_set(x_113, 2, x_109); +lean_ctor_set(x_113, 3, x_110); +lean_ctor_set(x_113, 4, x_111); +x_114 = lean_st_ref_set(x_5, x_113, x_21); +x_115 = lean_ctor_get(x_114, 1); +lean_inc(x_115); +lean_dec(x_114); +x_116 = lean_ctor_get(x_4, 0); +lean_inc(x_116); +x_117 = lean_ctor_get_uint8(x_4, sizeof(void*)*4 + 8); +x_118 = lean_ctor_get_uint32(x_4, sizeof(void*)*4); +x_119 = lean_ctor_get(x_4, 2); +lean_inc(x_119); +x_120 = lean_ctor_get(x_4, 3); +lean_inc(x_120); +x_121 = lean_ctor_get_uint32(x_4, sizeof(void*)*4 + 4); if (lean_is_exclusive(x_4)) { lean_ctor_release(x_4, 0); lean_ctor_release(x_4, 1); lean_ctor_release(x_4, 2); lean_ctor_release(x_4, 3); - x_120 = x_4; + x_122 = x_4; } else { lean_dec_ref(x_4); - x_120 = lean_box(0); + x_122 = lean_box(0); } -if (lean_is_scalar(x_120)) { - x_121 = lean_alloc_ctor(0, 4, 9); +if (lean_is_scalar(x_122)) { + x_123 = lean_alloc_ctor(0, 4, 9); } else { - x_121 = x_120; + x_123 = x_122; } -lean_ctor_set(x_121, 0, x_114); -lean_ctor_set(x_121, 1, x_1); -lean_ctor_set(x_121, 2, x_117); -lean_ctor_set(x_121, 3, x_118); -lean_ctor_set_uint8(x_121, sizeof(void*)*4 + 8, x_115); -lean_ctor_set_uint32(x_121, sizeof(void*)*4, x_116); -lean_ctor_set_uint32(x_121, sizeof(void*)*4 + 4, x_119); +lean_ctor_set(x_123, 0, x_116); +lean_ctor_set(x_123, 1, x_1); +lean_ctor_set(x_123, 2, x_119); +lean_ctor_set(x_123, 3, x_120); +lean_ctor_set_uint8(x_123, sizeof(void*)*4 + 8, x_117); +lean_ctor_set_uint32(x_123, sizeof(void*)*4, x_118); +lean_ctor_set_uint32(x_123, sizeof(void*)*4 + 4, x_121); lean_inc(x_5); -x_122 = lean_apply_8(x_2, x_3, x_121, x_5, x_6, x_7, x_8, x_9, x_113); -if (lean_obj_tag(x_122) == 0) +x_124 = lean_apply_8(x_2, x_3, x_123, x_5, x_6, x_7, x_8, x_9, x_115); +if (lean_obj_tag(x_124) == 0) { -lean_object* x_123; lean_object* x_124; lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; -x_123 = lean_ctor_get(x_122, 0); -lean_inc(x_123); -x_124 = lean_ctor_get(x_122, 1); -lean_inc(x_124); -lean_dec(x_122); -x_125 = lean_st_ref_take(x_5, x_124); -x_126 = lean_ctor_get(x_125, 0); +lean_object* x_125; lean_object* x_126; lean_object* x_127; lean_object* x_128; lean_object* x_129; lean_object* x_130; lean_object* x_131; lean_object* x_132; lean_object* x_133; lean_object* x_134; lean_object* x_135; lean_object* x_136; lean_object* x_137; lean_object* x_138; +x_125 = lean_ctor_get(x_124, 0); +lean_inc(x_125); +x_126 = lean_ctor_get(x_124, 1); lean_inc(x_126); -x_127 = lean_ctor_get(x_125, 1); -lean_inc(x_127); -lean_dec(x_125); -x_128 = lean_ctor_get(x_126, 1); +lean_dec(x_124); +x_127 = lean_st_ref_take(x_5, x_126); +x_128 = lean_ctor_get(x_127, 0); lean_inc(x_128); -x_129 = lean_ctor_get(x_126, 2); +x_129 = lean_ctor_get(x_127, 1); lean_inc(x_129); -x_130 = lean_ctor_get(x_126, 3); +lean_dec(x_127); +x_130 = lean_ctor_get(x_128, 2); lean_inc(x_130); -x_131 = lean_ctor_get(x_126, 4); +x_131 = lean_ctor_get(x_128, 3); lean_inc(x_131); -if (lean_is_exclusive(x_126)) { - lean_ctor_release(x_126, 0); - lean_ctor_release(x_126, 1); - lean_ctor_release(x_126, 2); - lean_ctor_release(x_126, 3); - lean_ctor_release(x_126, 4); - x_132 = x_126; +x_132 = lean_ctor_get(x_128, 4); +lean_inc(x_132); +if (lean_is_exclusive(x_128)) { + lean_ctor_release(x_128, 0); + lean_ctor_release(x_128, 1); + lean_ctor_release(x_128, 2); + lean_ctor_release(x_128, 3); + lean_ctor_release(x_128, 4); + x_133 = x_128; } else { - lean_dec_ref(x_126); - x_132 = lean_box(0); + lean_dec_ref(x_128); + x_133 = lean_box(0); } -if (lean_is_scalar(x_132)) { - x_133 = lean_alloc_ctor(0, 5, 0); +if (lean_is_scalar(x_133)) { + x_134 = lean_alloc_ctor(0, 5, 0); } else { - x_133 = x_132; + x_134 = x_133; } -lean_ctor_set(x_133, 0, x_14); -lean_ctor_set(x_133, 1, x_128); -lean_ctor_set(x_133, 2, x_129); -lean_ctor_set(x_133, 3, x_130); -lean_ctor_set(x_133, 4, x_131); -x_134 = lean_st_ref_set(x_5, x_133, x_127); +lean_ctor_set(x_134, 0, x_14); +lean_ctor_set(x_134, 1, x_18); +lean_ctor_set(x_134, 2, x_130); +lean_ctor_set(x_134, 3, x_131); +lean_ctor_set(x_134, 4, x_132); +x_135 = lean_st_ref_set(x_5, x_134, x_129); lean_dec(x_5); -x_135 = lean_ctor_get(x_134, 1); -lean_inc(x_135); -if (lean_is_exclusive(x_134)) { - lean_ctor_release(x_134, 0); - lean_ctor_release(x_134, 1); - x_136 = x_134; +x_136 = lean_ctor_get(x_135, 1); +lean_inc(x_136); +if (lean_is_exclusive(x_135)) { + lean_ctor_release(x_135, 0); + lean_ctor_release(x_135, 1); + x_137 = x_135; } else { - lean_dec_ref(x_134); - x_136 = lean_box(0); + lean_dec_ref(x_135); + x_137 = lean_box(0); } -if (lean_is_scalar(x_136)) { - x_137 = lean_alloc_ctor(0, 2, 0); +if (lean_is_scalar(x_137)) { + x_138 = lean_alloc_ctor(0, 2, 0); } else { - x_137 = x_136; + x_138 = x_137; } -lean_ctor_set(x_137, 0, x_123); -lean_ctor_set(x_137, 1, x_135); -return x_137; +lean_ctor_set(x_138, 0, x_125); +lean_ctor_set(x_138, 1, x_136); +return x_138; } else { -lean_object* x_138; lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; -x_138 = lean_ctor_get(x_122, 0); -lean_inc(x_138); -x_139 = lean_ctor_get(x_122, 1); +lean_object* x_139; lean_object* x_140; lean_object* x_141; lean_object* x_142; lean_object* x_143; lean_object* x_144; lean_object* x_145; lean_object* x_146; lean_object* x_147; lean_object* x_148; lean_object* x_149; lean_object* x_150; lean_object* x_151; lean_object* x_152; +x_139 = lean_ctor_get(x_124, 0); lean_inc(x_139); -lean_dec(x_122); -x_140 = lean_st_ref_take(x_5, x_139); -x_141 = lean_ctor_get(x_140, 0); -lean_inc(x_141); -x_142 = lean_ctor_get(x_140, 1); +x_140 = lean_ctor_get(x_124, 1); +lean_inc(x_140); +lean_dec(x_124); +x_141 = lean_st_ref_take(x_5, x_140); +x_142 = lean_ctor_get(x_141, 0); lean_inc(x_142); -lean_dec(x_140); x_143 = lean_ctor_get(x_141, 1); lean_inc(x_143); -x_144 = lean_ctor_get(x_141, 2); +lean_dec(x_141); +x_144 = lean_ctor_get(x_142, 2); lean_inc(x_144); -x_145 = lean_ctor_get(x_141, 3); +x_145 = lean_ctor_get(x_142, 3); lean_inc(x_145); -x_146 = lean_ctor_get(x_141, 4); +x_146 = lean_ctor_get(x_142, 4); lean_inc(x_146); -if (lean_is_exclusive(x_141)) { - lean_ctor_release(x_141, 0); - lean_ctor_release(x_141, 1); - lean_ctor_release(x_141, 2); - lean_ctor_release(x_141, 3); - lean_ctor_release(x_141, 4); - x_147 = x_141; +if (lean_is_exclusive(x_142)) { + lean_ctor_release(x_142, 0); + lean_ctor_release(x_142, 1); + lean_ctor_release(x_142, 2); + lean_ctor_release(x_142, 3); + lean_ctor_release(x_142, 4); + x_147 = x_142; } else { - lean_dec_ref(x_141); + lean_dec_ref(x_142); x_147 = lean_box(0); } if (lean_is_scalar(x_147)) { @@ -3238,11 +3241,11 @@ if (lean_is_scalar(x_147)) { x_148 = x_147; } lean_ctor_set(x_148, 0, x_14); -lean_ctor_set(x_148, 1, x_143); +lean_ctor_set(x_148, 1, x_18); lean_ctor_set(x_148, 2, x_144); lean_ctor_set(x_148, 3, x_145); lean_ctor_set(x_148, 4, x_146); -x_149 = lean_st_ref_set(x_5, x_148, x_142); +x_149 = lean_st_ref_set(x_5, x_148, x_143); lean_dec(x_5); x_150 = lean_ctor_get(x_149, 1); lean_inc(x_150); @@ -3260,7 +3263,7 @@ if (lean_is_scalar(x_151)) { x_152 = x_151; lean_ctor_set_tag(x_152, 1); } -lean_ctor_set(x_152, 0, x_138); +lean_ctor_set(x_152, 0, x_139); lean_ctor_set(x_152, 1, x_150); return x_152; } @@ -9510,7 +9513,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__2; -x_3 = lean_unsigned_to_nat(395u); +x_3 = lean_unsigned_to_nat(399u); x_4 = lean_unsigned_to_nat(11u); x_5 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -12726,7 +12729,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__2; -x_3 = lean_unsigned_to_nat(454u); +x_3 = lean_unsigned_to_nat(458u); x_4 = lean_unsigned_to_nat(11u); x_5 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5); @@ -17456,7 +17459,7 @@ _start: lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; x_1 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__1; x_2 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__2; -x_3 = lean_unsigned_to_nat(455u); +x_3 = lean_unsigned_to_nat(459u); x_4 = lean_unsigned_to_nat(61u); x_5 = l_Array_forInUnsafe_loop___at_Lean_Meta_Simp_tryAutoCongrTheorem_x3f___spec__2___closed__3; x_6 = l___private_Init_Util_0__mkPanicMessageWithDecl(x_1, x_2, x_3, x_4, x_5);